summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-06-19 22:21:27 +0100
committerSadie Powell <sadie@witchery.services>2024-06-19 22:44:31 +0100
commit54ea63df664fe523e39cb7705ee36d5a4eb8ce88 (patch)
tree5e8dca25645da2f033ef9de3acaa27f7a2eef661 /modules
parent01fc3ea22e02da39a0297858dba118ea3da4e410 (diff)
Avoid creating extra service references in db_atheme.
Diffstat (limited to 'modules')
-rw-r--r--modules/database/db_atheme.cpp18
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")