A lot of updates
This commit is contained in:
@@ -16,7 +16,7 @@ void log::log(const Level& lvl, const std::string& msg) {
|
||||
|
||||
void AbstractMusicPlayer::registerEventHandler(const std::string& key, const std::function<void(MusicEvent)>& function) {
|
||||
threads::MutexLock lock(this->eventLock);
|
||||
this->eventHandlers.push_back({key, function});
|
||||
this->eventHandlers.emplace_back(key, function);
|
||||
}
|
||||
|
||||
void AbstractMusicPlayer::unregisterEventHandler(const std::string& string) {
|
||||
@@ -111,5 +111,11 @@ void manager::loadProviders(const std::string& path) {
|
||||
}
|
||||
|
||||
void manager::register_provider(const std::shared_ptr<music::manager::PlayerProvider> &provider) {
|
||||
threads::MutexLock l(staticLock);
|
||||
types.push_back(provider);
|
||||
}
|
||||
|
||||
void manager::finalizeProviders() {
|
||||
threads::MutexLock l(staticLock);
|
||||
types.clear();
|
||||
}
|
||||
Reference in New Issue
Block a user