mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 12:28:42 +00:00
op cache: don't call callback if no value
This commit is contained in:
1 parent
353a6f9db6
commit
592ed4ee90
1 file changed
+3
-1
+3
-1
@@ -89,7 +89,9 @@ public:
|
||||
|
||||
void addListener(size_t token, ValueCallback cb, Sp<Query> q, Value::Filter filter) {
|
||||
listeners.emplace(token, LocalListener{q, filter, cb});
|
||||
cb(cache.get(filter), false);
|
||||
auto cached = cache.get(filter);
|
||||
if (not cached.empty())
|
||||
cb(cached, false);
|
||||
}
|
||||
|
||||
bool removeListener(size_t token, const time_point& now) {
|
||||
|
||||
Reference in new issue
Block a user