refactor event system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...

This commit is contained in:
Scott E. Graves 2025-01-23 19:34:43 -06:00
parent efcb319d8c
commit eb26f59059

View File

@ -36,7 +36,7 @@ void event_system::attach(event_consumer *consumer) {
}
void event_system::attach(std::string_view event_name,
event_consumer *consumer) {
event_consumer *consumer) {
recur_mutex_lock lock(consumer_mutex_);
event_consumers_[std::string{event_name}].push_back(consumer);
}
@ -83,8 +83,8 @@ void event_system::process_events() {
};
for (const auto &evt : event_list) {
notify_events("", *evt.get());
notify_events(evt->get_name(), *evt.get());
notify_events("", *evt);
notify_events(evt->get_name(), *evt);
}
lock_and_notify();