Repaired subscription functions with new Subscription object parameters.
This commit is contained in:
1 parent
5f61a2280d
commit
b4fd28e41a
3 files changed
+8
-13
No files matched your search
@@ -7,14 +7,6 @@
|
||||
|
||||
namespace core {
|
||||
|
||||
SubscriptionManager::SubscriptionManager() {
|
||||
factory = new SubscriptionHandlerFactory();
|
||||
}
|
||||
|
||||
SubscriptionManager::~SubscriptionManager() {
|
||||
delete factory;
|
||||
}
|
||||
|
||||
int SubscriptionManager::add(Subscription &subscription) {
|
||||
lock.lock();
|
||||
subscriptions.insert(std::make_pair(subscription.id, &subscription));
|
||||
@@ -56,7 +48,10 @@ namespace core {
|
||||
|
||||
int SubscriptionManager::processCommand(coreutils::ZString &request, TCPSession &session) {
|
||||
if (request[0].equals("publish")) {
|
||||
SubscriptionHandler *handler = factory->getSubscriptionHandler(request[3].str());
|
||||
SubscriptionHandler *handler = NULL;
|
||||
if(request.getList().size() > 3) {
|
||||
factory->getSubscriptionHandler(request[3].str());
|
||||
}
|
||||
newSubscription = new Subscription(request[1].str(), session, request[2].str(), handler);
|
||||
subscriptions.insert(std::make_pair(request[1].str(), newSubscription));
|
||||
return 1;
|
||||
|
||||
Reference in new issue
Block a user