Subscription system improvements.
This commit is contained in:
1 parent
3ef82e0fce
commit
16ffd60e75
7 files changed
+33
-23
No files matched your search
+9
-6
@@ -1,8 +1,11 @@
|
||||
#include "Subscription.h"
|
||||
#include "TCPSession.h"
|
||||
|
||||
namespace core {
|
||||
|
||||
Subscription::Subscription(std::string id, TCPSession &session) : id(id), owner(session) {}
|
||||
Subscription::Subscription(std::string id) : id(id), owner(NULL) {}
|
||||
|
||||
Subscription::Subscription(std::string id, TCPSession &session) : id(id), owner(&session) {}
|
||||
|
||||
Subscription::~Subscription() {
|
||||
std::stringstream out;
|
||||
@@ -13,8 +16,9 @@ namespace core {
|
||||
}
|
||||
|
||||
int Subscription::subscribe(TCPSession &session) {
|
||||
onSubscribe(session);
|
||||
subscribers.push_back(&session);
|
||||
return 1;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int Subscription::unsubscribe(TCPSession &session) {
|
||||
@@ -38,9 +42,8 @@ namespace core {
|
||||
return 1;
|
||||
}
|
||||
|
||||
int Subscription::processCommand(coreutils::ZString &request, TCPSession &session) {
|
||||
session.out << "Generic subscription passthrough";
|
||||
return 1;
|
||||
int Subscription::onSubscribe(TCPSession &session) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user