diff options
author | Sadie Powell <sadie@witchery.services> | 2024-06-19 22:21:27 +0100 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2024-06-19 22:44:31 +0100 |
commit | 54ea63df664fe523e39cb7705ee36d5a4eb8ce88 (patch) | |
tree | 5e8dca25645da2f033ef9de3acaa27f7a2eef661 /modules | |
parent | 01fc3ea22e02da39a0297858dba118ea3da4e410 (diff) |
Avoid creating extra service references in db_atheme.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/database/db_atheme.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/modules/database/db_atheme.cpp b/modules/database/db_atheme.cpp index 16a8595d0..9fc66ba16 100644 --- a/modules/database/db_atheme.cpp +++ b/modules/database/db_atheme.cpp @@ -142,7 +142,6 @@ private: ServiceReference<AccessProvider> accessprov; PrimitiveExtensibleItem<ChannelData> chandata; std::map<Anope::string, char> flags; - ServiceReference<ForbidService> forbidsvc; PrimitiveExtensibleItem<UserData> userdata; ServiceReference<XLineManager> sglinemgr; ServiceReference<XLineManager> snlinemgr; @@ -498,19 +497,19 @@ private: if (!row) return row.LogError(this); - if (!forbidsvc) + if (!forbid_service) { Log(this) << "Unable to convert forbidden email " << email << " as os_forbid is not loaded"; return true; } - auto *forbid = forbidsvc->CreateForbid(); + auto *forbid = forbid_service->CreateForbid(); forbid->created = created; forbid->creator = creator; forbid->mask = email; forbid->reason = reason; forbid->type = FT_EMAIL; - forbidsvc->AddForbid(forbid); + forbid_service->AddForbid(forbid); return true; } @@ -984,13 +983,13 @@ private: if (!row) return row.LogError(this); - if (!forbidsvc) + if (!forbid_service) { Log(this) << "Unable to convert forbidden nick " << nick << " metadata as os_forbid is not loaded"; return true; } - auto *forbid = forbidsvc->FindForbidExact(nick, FT_NICK); + auto *forbid = forbid_service->FindForbidExact(nick, FT_NICK); if (!forbid) { Log(this) << "Missing forbid for MDN: " << nick; @@ -1290,18 +1289,18 @@ private: if (!row) return row.LogError(this); - if (!forbidsvc) + if (!forbid_service) { Log(this) << "Unable to convert forbidden nick " << nick << " as os_forbid is not loaded"; return true; } - auto *forbid = forbidsvc->CreateForbid(); + auto *forbid = forbid_service->CreateForbid(); forbid->creator = "Unknown"; forbid->mask = nick; forbid->reason = "Unknown"; forbid->type = FT_NICK; - forbidsvc->AddForbid(forbid); + forbid_service->AddForbid(forbid); return true; } @@ -1395,7 +1394,6 @@ public: : Module(modname, creator, DATABASE | VENDOR) , accessprov("AccessProvider", "access/flags") , chandata(this, "ATHEME_CHANDATA") - , forbidsvc("ForbidService", "forbid") , userdata(this, "ATHEME_USERDATA") , sglinemgr("XLineManager","xlinemanager/sgline") , snlinemgr("XLineManager","xlinemanager/snline") |