]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Add the inspircd.org/standard-replies capability.
authorSadie Powell <sadie@witchery.services>
Fri, 14 Feb 2020 03:46:54 +0000 (03:46 +0000)
committerSadie Powell <sadie@witchery.services>
Mon, 13 Apr 2020 17:36:21 +0000 (18:36 +0100)
include/modules/ircv3_replies.h
src/modules/m_cap.cpp

index 517546e461e0f63eb5cd6f32fc4fdea310836e85..3ff462ad7d81299d4216f385c3aa9cef5ec27c41 100644 (file)
@@ -25,6 +25,7 @@ namespace IRCv3
 {
        namespace Replies
        {
+               class CapReference;
                class Reply;
                class Fail;
                class Note;
@@ -32,6 +33,17 @@ namespace IRCv3
        }
 }
 
+/** Reference to the inspircd.org/standard-replies cap. */
+class IRCv3::Replies::CapReference
+       : public Cap::Reference
+{
+ public:
+       CapReference(Module* mod)
+               : Cap::Reference(mod, "inspircd.org/standard-replies")
+       {
+       }
+};
+
 /** Base class for standard replies. */
 class IRCv3::Replies::Reply
 {
index b9ba3a3b5d75a747bc83ea32883834361b1a8f2e..f035944baf87c24b7d9a13383fb270b8b5e97a6d 100644 (file)
@@ -489,12 +489,14 @@ class ModuleCap : public Module
 {
  private:
        CommandCap cmd;
-       PoisonCap cap;
+       PoisonCap poisoncap;
+       Cap::Capability stdrplcap;
 
  public:
        ModuleCap()
                : cmd(this)
-               , cap(this)
+               , poisoncap(this)
+               , stdrplcap(this, "inspircd.org/standard-replies")
        {
        }