diff options
Diffstat (limited to 'include/modules/os_forbid.h')
-rw-r--r-- | include/modules/os_forbid.h | 22 |
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 |