summaryrefslogtreecommitdiff
path: root/modules/nickserv/cert.cpp
diff options
context:
space:
mode:
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());