summaryrefslogtreecommitdiff
path: root/include/modules/operserv/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/modules/operserv/session.h')
-rw-r--r--include/modules/operserv/session.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/include/modules/operserv/session.h b/include/modules/operserv/session.h
index 0f25f669e..c7f5a67e7 100644
--- a/include/modules/operserv/session.h
+++ b/include/modules/operserv/session.h
@@ -28,8 +28,6 @@ struct Exception final
time_t expires; /* Time when it expires. 0 == no expiry */
Exception() : Serializable("Exception") { }
- void Serialize(Serialize::Data &data) const override;
- static Serializable *Unserialize(Serializable *obj, Serialize::Data &data);
};
class SessionService
@@ -59,35 +57,3 @@ public:
};
static ServiceReference<SessionService> session_service("SessionService", "session");
-
-void Exception::Serialize(Serialize::Data &data) const
-{
- data.Store("mask", this->mask);
- data.Store("limit", this->limit);
- data.Store("who", this->who);
- data.Store("reason", this->reason);
- data.Store("time", this->time);
- data.Store("expires", this->expires);
-}
-
-Serializable *Exception::Unserialize(Serializable *obj, Serialize::Data &data)
-{
- if (!session_service)
- return NULL;
-
- Exception *ex;
- if (obj)
- ex = anope_dynamic_static_cast<Exception *>(obj);
- else
- ex = new Exception;
- data["mask"] >> ex->mask;
- data["limit"] >> ex->limit;
- data["who"] >> ex->who;
- data["reason"] >> ex->reason;
- data["time"] >> ex->time;
- data["expires"] >> ex->expires;
-
- if (!obj)
- session_service->AddException(ex);
- return ex;
-}