1
0
mirror of https://github.com/anope/anope.git synced 2026-06-30 03:36:38 +02:00

Add Data::Load, make the istream operator private.

This commit is contained in:
Sadie Powell
2026-03-26 14:26:11 +00:00
parent 5006993d0a
commit 85a32077b5
37 changed files with 345 additions and 482 deletions
+6 -9
View File
@@ -75,10 +75,7 @@ struct HostRequestTypeImpl final
Serializable *Unserialize(Serializable *obj, Serialize::Data &data) const override
{
Anope::string snick;
data["nick"] >> snick;
NickAlias *na = NickAlias::Find(snick);
auto *na = NickAlias::Find(data.Load("nick"));
if (na == NULL)
return NULL;
@@ -90,11 +87,11 @@ struct HostRequestTypeImpl final
if (req)
{
req->nick = na->nick;
data["ident"] >> req->ident;
data["host"] >> req->host;
data["time"] >> req->time;
data["validation_token"] >> req->validation_token;
data["last_validation"] >> req->last_validation;
req->ident = data.Load("ident");
req->host = data.Load("host");
req->time = data.Load<time_t>("time");
req->validation_token = data.Load("validation_token");
req->last_validation = data.Load<time_t>("last_validation");
}
return req;