client: different onInit() for monitor

This commit is contained in:
Michael Davidsaver
2021-01-02 14:43:25 -08:00
parent 8246a64806
commit 3dd4dd6a66
4 changed files with 26 additions and 12 deletions
+2 -2
View File
@@ -40,7 +40,7 @@ struct SubscriptionImpl : public OperationBase, public Subscription
// const after exec()
std::weak_ptr<SubscriptionImpl> self; // internal
std::function<void (const Value&)> onInit;
std::function<void (Subscription&, const Value&)> onInit;
std::function<void(Subscription&)> event;
Value pvRequest;
bool pipeline = false;
@@ -460,7 +460,7 @@ void Connection::handle_MONITOR()
mon->chan->name.c_str());
if(mon->onInit)
mon->onInit(info->prototype);
mon->onInit(*mon, info->prototype);
mon->state = SubscriptionImpl::Idle;