Fixed writing issue during write to another socket.

This commit is contained in:
Brad Arant committed 2022-10-25 20:33:50 -07:00
1 parent db199eaec3
commit 0dc5d5738e
36 files changed
+91 -81

No files matched your search

+4 -4
View File
@@ -8,10 +8,10 @@ namespace core
Subscription::Subscription(std::string id, std::string mode)
: id(id), mode(mode), owner(NULL), handler(NULL) {}
Subscription::Subscription(std::string id, TCPSession &session, std::string mode)
: id(id), mode(mode), owner(&session), handler(NULL) {}
Subscription::Subscription(std::string id, TCPSession &session, std::string mode, SubscriptionHandler *handler)
: id(id), mode(mode), owner(&session), handler(handler) {}
@@ -21,7 +21,7 @@ namespace core
out << "cancel:" << id << std::endl;
for (auto subscriber : subscribers)
{
subscriber->write(out.str());
subscriber->write(out.str(), NULL);
}
}
@@ -62,7 +62,7 @@ namespace core
int Subscription::event(std::stringstream &out)
{
for (auto subscriber = subscribers.begin(); subscriber < subscribers.end(); ++subscriber)
(*subscriber)->write(out.str());
(*subscriber)->write(out.str(), NULL);
return 1;
}