diff options
Diffstat (limited to 'modules/nickserv/cert.cpp')
-rw-r--r-- | modules/nickserv/cert.cpp | 5 |
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()); |