summaryrefslogtreecommitdiff
path: root/modules/database/old.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2016-10-09 12:00:15 -0400
committerAdam <Adam@anope.org>2016-10-09 12:00:15 -0400
commit5fd2d0ee3e136e01926f21edc759a4ab9fd48806 (patch)
tree6666be3d14db12fe66a3576e889423f64e5229cc /modules/database/old.cpp
parentcffbf4e8fd93ae28f1c6d6fde221e72d70015942 (diff)
Split vhosts into its own structure
Diffstat (limited to 'modules/database/old.cpp')
-rw-r--r--modules/database/old.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/database/old.cpp b/modules/database/old.cpp
index 1a00b5c17..dad711cdb 100644
--- a/modules/database/old.cpp
+++ b/modules/database/old.cpp
@@ -738,7 +738,17 @@ static void LoadVHosts()
continue;
}
- na->SetVhost(ident, host, creator, vtime);
+ HostServ::VHost *vhost = Serialize::New<HostServ::VHost *>();
+ if (vhost == nullptr)
+ continue;
+
+ vhost->SetOwner(na);
+ vhost->SetIdent(ident);
+ vhost->SetHost(host);
+ vhost->SetCreator(creator);
+ vhost->SetCreated(vtime);
+
+ na->SetVHost(vhost);
Log() << "Loaded vhost for " << na->GetNick();
}