summaryrefslogtreecommitdiff
path: root/modules/commands/ns_suspend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/commands/ns_suspend.cpp')
-rw-r--r--modules/commands/ns_suspend.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/modules/commands/ns_suspend.cpp b/modules/commands/ns_suspend.cpp
index 6ff355437..63710ccca 100644
--- a/modules/commands/ns_suspend.cpp
+++ b/modules/commands/ns_suspend.cpp
@@ -22,19 +22,19 @@ struct NickSuspend : ExtensibleItem, Serializable
{
}
- Serialize::Data Serialize() const anope_override
+ void Serialize(Serialize::Data &sd) const anope_override
{
- Serialize::Data sd;
-
sd["nick"] << this->nick;
sd["when"] << this->when;
-
- return sd;
}
static Serializable* Unserialize(Serializable *obj, Serialize::Data &sd)
{
- const NickAlias *na = NickAlias::Find(sd["nick"].astr());
+ Anope::string snick;
+
+ sd["nick"] >> snick;
+
+ const NickAlias *na = NickAlias::Find(snick);
if (na == NULL)
return NULL;