Repaired subscription functions with new Subscription object parameters.

This commit is contained in:
Brad Arant committed 2023-06-11 20:21:49 -07:00
1 parent 5f61a2280d
commit b4fd28e41a
3 files changed
+8 -13

No files matched your search

+4 -9
View File
@@ -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;