summaryrefslogtreecommitdiff
path: root/modules/commands/hs_request.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/commands/hs_request.cpp')
-rw-r--r--modules/commands/hs_request.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/commands/hs_request.cpp b/modules/commands/hs_request.cpp
index c7cd75c11..6cd2e6811 100644
--- a/modules/commands/hs_request.cpp
+++ b/modules/commands/hs_request.cpp
@@ -32,21 +32,20 @@ struct HostRequest : ExtensibleItem, Serializable
HostRequest() : Serializable("HostRequest") { }
- Serialize::Data Serialize() const anope_override
+ void Serialize(Serialize::Data &data) const anope_override
{
- Serialize::Data data;
-
data["nick"] << this->nick;
data["ident"] << this->ident;
data["host"] << this->host;
- data["time"].SetType(Serialize::DT_INT) << this->time;
-
- return data;
+ data.SetType("time", Serialize::Data::DT_INT); data["time"] << this->time;
}
static Serializable* Unserialize(Serializable *obj, Serialize::Data &data)
{
- NickAlias *na = NickAlias::Find(data["nick"].astr());
+ Anope::string snick;
+ data["nick"] >> snick;
+
+ NickAlias *na = NickAlias::Find(snick);
if (na == NULL)
return NULL;