From 75de6e0d5c28d0a4f798a02be024e45f148bc52c Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 27 Dec 2022 17:57:54 +0000 Subject: Add the ListExtItem extension type. --- src/modules/m_cloaking.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'src/modules/m_cloaking.cpp') diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp index 0cb209ea7..d70979972 100644 --- a/src/modules/m_cloaking.cpp +++ b/src/modules/m_cloaking.cpp @@ -84,34 +84,19 @@ struct CloakInfo final typedef std::vector CloakList; -class CloakExtItem final - : public SimpleExtItem -{ -public: - CloakExtItem(Module* Creator) - : SimpleExtItem(Creator, "cloaks", ExtensionType::USER) - { - } - - std::string ToHuman(const Extensible* container, void* item) const noexcept override - { - return stdalgo::string::join(*static_cast(item), ' '); - } -}; - class CloakUser final : public ModeHandler { public: bool active = false; - CloakExtItem ext; + ListExtItem ext; std::string debounce_uid; time_t debounce_ts = 0; int debounce_count = 0; CloakUser(Module* source) : ModeHandler(source, "cloak", 'x', PARAM_NONE, MODETYPE_USER) - , ext(source) + , ext(source, "cloaks", ExtensionType::USER) { } -- cgit v1.3.1-10-gc9f91