X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcore%2Fcorenetwork.h;h=4e6544e199cba2fdcdbf9e99d4aa73f05c1a3a7d;hb=e67887343c433cc35bc26ad6a9392588f427e746;hp=cc41309b4a4b3995124eb362113c0f366e8083f4;hpb=9c59843b54202a69f4c01171b28bf79b26c27975;p=quassel.git diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index cc41309b..4e6544e1 100644 --- a/src/core/corenetwork.h +++ b/src/core/corenetwork.h @@ -105,6 +105,7 @@ public: /** * Checks if a given capability is enabled. * + * @param[in] capability Name of capability * @returns True if enabled, otherwise false */ inline bool capEnabled(const QString &capability) const { return _capsSupported.contains(capability); } @@ -119,6 +120,7 @@ public: /** * Gets the value of an enabled or pending capability, e.g. sasl=plain. * + * @param[in] capability Name of capability * @returns Value of capability if one was specified, otherwise empty string */ QString capValue(const QString &capability) const; @@ -168,6 +170,24 @@ public: */ inline bool useCapExtendedJoin() const { return capEnabled("extended-join"); } + /** + * Gets the status of the userhost-in-names capability. + * + * http://ircv3.net/specs/extensions/userhost-in-names-3.2.html + * + * @returns True if userhost-in-names is enabled, otherwise false + */ + inline bool useCapUserhostInNames() const { return capEnabled("userhost-in-names"); } + + /** + * Gets the status of the multi-prefix capability. + * + * http://ircv3.net/specs/extensions/multi-prefix-3.1.html + * + * @returns True if multi-prefix is enabled, otherwise false + */ + inline bool useCapMultiPrefix() const { return capEnabled("multi-prefix"); } + public slots: virtual void setMyNick(const QString &mynick);