X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.h;h=4e6544e199cba2fdcdbf9e99d4aa73f05c1a3a7d;hb=46fba5edfabcb55103cd3fdbfc5ce85c9b592dd6;hp=e3ef94570d96bf4b7b500030ecce5b7b9d38b199;hpb=8afb9857fdd184412b3d43e4402c3dda102ca4c5;p=quassel.git diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index e3ef9457..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; @@ -177,6 +179,15 @@ public: */ 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);