op cache: don't call callback if no value

This commit is contained in:
Adrien Béraud committed 2018-12-24 15:50:41 -05:00
1 parent 353a6f9db6
commit 592ed4ee90
1 file changed
+3 -1
+3 -1
View File
@@ -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) {