summaryrefslogtreecommitdiff
path: root/include/modules/os_forbid.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/modules/os_forbid.h')
-rw-r--r--include/modules/os_forbid.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/include/modules/os_forbid.h b/include/modules/os_forbid.h
index 4a7c9a391..3dd7e3959 100644
--- a/include/modules/os_forbid.h
+++ b/include/modules/os_forbid.h
@@ -6,8 +6,7 @@
* Please read COPYING and README for further details.
*/
-#ifndef OS_FORBID_H
-#define OS_FORBID_H
+#pragma once
enum ForbidType
{
@@ -23,25 +22,26 @@ struct ForbidData
Anope::string mask;
Anope::string creator;
Anope::string reason;
- time_t created;
- time_t expires;
+ time_t created = 0;
+ time_t expires = 0;
ForbidType type;
- virtual ~ForbidData() { }
- protected:
- ForbidData() : created(0), expires(0) { }
+ virtual ~ForbidData() = default;
+protected:
+ ForbidData() = default;
};
-class ForbidService : public Service
+class ForbidService
+ : public Service
{
- public:
+public:
ForbidService(Module *m) : Service(m, "ForbidService", "forbid") { }
virtual void AddForbid(ForbidData *d) = 0;
virtual void RemoveForbid(ForbidData *d) = 0;
- virtual ForbidData* CreateForbid() = 0;
+ virtual ForbidData *CreateForbid() = 0;
virtual ForbidData *FindForbid(const Anope::string &mask, ForbidType type) = 0;
@@ -51,5 +51,3 @@ class ForbidService : public Service
};
static ServiceReference<ForbidService> forbid_service("ForbidService", "forbid");
-
-#endif