This commit is contained in:
@ -36,7 +36,7 @@ void event_system::attach(event_consumer *consumer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void event_system::attach(std::string_view event_name,
|
void event_system::attach(std::string_view event_name,
|
||||||
event_consumer *consumer) {
|
event_consumer *consumer) {
|
||||||
recur_mutex_lock lock(consumer_mutex_);
|
recur_mutex_lock lock(consumer_mutex_);
|
||||||
event_consumers_[std::string{event_name}].push_back(consumer);
|
event_consumers_[std::string{event_name}].push_back(consumer);
|
||||||
}
|
}
|
||||||
@ -83,8 +83,8 @@ void event_system::process_events() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
for (const auto &evt : event_list) {
|
for (const auto &evt : event_list) {
|
||||||
notify_events("", *evt.get());
|
notify_events("", *evt);
|
||||||
notify_events(evt->get_name(), *evt.get());
|
notify_events(evt->get_name(), *evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
lock_and_notify();
|
lock_and_notify();
|
||||||
|
Reference in New Issue
Block a user