fix dispatcher

This commit is contained in:
tqcq 2024-04-07 06:50:02 +00:00
parent 60ff77ec1d
commit 333650938a

View File

@ -44,7 +44,10 @@ public:
// sled::MutexLock lock(&mutex_);
sled::SharedMutexReadLock lock(&rwlock_);
for (auto &handler : handlers_) {
if (handler->HandleMessage(message)) { return DispatchResult::kHandled; }
if (handler->HandleMessage(message)) {
handler->OnMessage(message);
return DispatchResult::kHandled;
}
}
return DispatchResult::kNotFound;
}