Got the subscription event scope parameter added.

This commit is contained in:
Brad Arant committed 2022-02-13 00:23:56 +00:00
1 parent 6cf321ceb4
commit d13e3f9fb5
9 files changed
+97 -48

No files matched your search

+12 -2
View File
@@ -1,13 +1,19 @@
#include "Subscription.h"
#include "TCPSession.h"
#include "Log.h"
#include <algorithm>
namespace core {
Subscription::Subscription(std::string id) : id(id), owner(NULL) {}
Subscription::Subscription(std::string id, TCPSession &session) : id(id), owner(&session) {}
Subscription::Subscription(std::string id, std::string mode)
: id(id), mode(mode), owner(NULL) {}
Subscription::Subscription(std::string id, TCPSession &session, std::string mode)
: id(id), mode(mode), owner(&session) {}
Subscription::~Subscription() {
coreutils::Log(coreutils::LOG_DEBUG_3) << "Subscription destructor....";
std::stringstream out;
out << "cancel:" << id << std::endl;
for(auto subscriber : subscribers) {
@@ -42,6 +48,10 @@ namespace core {
return 1;
}
bool Subscription::ifSubscriber(TCPSession &session) {
return (std::find(subscribers.begin(), subscribers.end(), &session) != subscribers.end());
}
int Subscription::onSubscribe(TCPSession &session) {
return 0;
}