Fix notifications in etctree

master
Vitaliy Filippov 2024-05-09 13:51:39 +03:00
parent 5f645c5e44
commit 84533dc9ef
1 changed files with 4 additions and 4 deletions

View File

@ -269,10 +269,10 @@ class EtcTree
{
cur_old.value = cur_new.value;
const key_watchers = (cur_old.key_watchers ? [ ...watchers, ...(cur_old.key_watchers||[]) ] : watchers);
const notify = { watchers: key_watchers, key, value: cur_old.value, mod_revision: cur_old.mod_revision };
if (cur_old.lease)
const notify = { watchers: key_watchers, key, value: cur_new.value, mod_revision: cur_new.mod_revision };
if (cur_new.lease)
{
notify.lease = cur_old.lease;
notify.lease = cur_new.lease;
}
notifications.push(notify);
}
@ -498,7 +498,7 @@ class EtcTree
}
else
{
this._put({ key: ev.key, value: ev.value }, ev.mod_revision, notifications);
this._put({ key: ev.key, value: ev.value, lease: ev.lease }, ev.mod_revision, notifications);
}
}
}