summaryrefslogtreecommitdiff
path: root/modules/nickserv/cert.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2017-12-03 16:34:19 -0500
committerAdam <Adam@anope.org>2017-12-03 16:34:19 -0500
commit2f372251983f6618e1ccc5cfb6214e406ee739a5 (patch)
tree33eeec06005a41c17b7ee144d6b511f76d723eda /modules/nickserv/cert.cpp
parent733a94902d663adab56f4ac10d5f04a0d69554b6 (diff)
nickserv/cert: add events
Diffstat (limited to 'modules/nickserv/cert.cpp')
-rw-r--r--modules/nickserv/cert.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/nickserv/cert.cpp b/modules/nickserv/cert.cpp
index eb6f5f3d0..2db622faf 100644
--- a/modules/nickserv/cert.cpp
+++ b/modules/nickserv/cert.cpp
@@ -198,8 +198,9 @@ class CommandNSCert : public Command
NSCertEntry *e = Serialize::New<NSCertEntry *>();
e->SetAccount(nc);
e->SetCert(certfp);
+
+ EventManager::Get()->Dispatch(&Event::NickCertEvents::OnNickAddCert, e);
-#warning "events?"
logger.Command(nc == source.GetAccount() ? LogType::COMMAND : LogType::ADMIN, source, _("{source} used {command} to add certificate fingerprint {0} to {1}"), certfp, nc->GetDisplay());
source.Reply(_("\002{0}\002 added to the certificate list of \002{1}\002."), certfp, nc->GetDisplay());
@@ -229,6 +230,8 @@ class CommandNSCert : public Command
return;
}
+ EventManager::Get()->Dispatch(&Event::NickCertEvents::OnNickEraseCert, cert);
+
cert->Delete();
logger.Command(nc == source.GetAccount() ? LogType::COMMAND : LogType::ADMIN, source, _("{source} used {command} to delete certificate fingerprint {0} from {1}"), certfp, nc->GetDisplay());