Convert Subscription and SubscriptionManager to MString.

This commit is contained in:
Brad Arant committed 2023-10-26 18:28:51 -07:00
1 parent 3a75e920d9
commit 57f47fdecb
8 files changed
+100 -179

No files matched your search

+6 -8
View File
@@ -8,11 +8,9 @@
#include "SubscriptionHandler.h"
#include "TCPSession.h"
#include "ZString.h"
#include <string>
#include <vector>
namespace core
{
namespace core {
//*AUTHOR -> Dies when player disconnects
//*ANYONE -> Does not die when player disconnects
@@ -21,22 +19,22 @@ namespace core
class SubscriptionHandlerFactory;
class SubscriptionManager : public Command
{
class SubscriptionManager : public Command {
public:
int add(Subscription &subscription);
int removeSessionSubscriptions(TCPSession &session);
int processCommand(coreutils::ZString &request, TCPSession &session) override;
bool onClearSubscription(std::string temp, std::string key);
bool onClearSubscription(coreutils::MString temp, coreutils::MString key);
SubscriptionHandlerFactory *factory = NULL;
private:
Subscription *subscription;
std::map<std::string, Subscription *> subscriptions;
std::map<coreutils::MString, Subscription *> subscriptions;
Subscription *newSubscription;
std::mutex lock;
coreutils::MString *invitee;
coreutils::MString invitee;
};
}