X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fisupportmanager.h;h=e5eeb599e7767d450103f777ef019bff551ef835;hb=9ea8ecfaf395955a4e58c743c2f9e35a26528039;hp=1f41de5d2ed64581f3f84ff49fb0b6e1504488b9;hpb=6f5f399257df7ebe9745321e2218b2510ccee057;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/isupportmanager.h b/include/isupportmanager.h index 1f41de5d2..e5eeb599e 100644 --- a/include/isupportmanager.h +++ b/include/isupportmanager.h @@ -24,7 +24,13 @@ class CoreExport ISupportManager { private: /** The generated lines which are sent to clients. */ - std::vector cachedlines; + std::vector cachedlines; + + /** Escapes an ISUPPORT token value and appends it to the buffer. + * @param buffer The buffer to append to. + * @param value An ISUPPORT token value. + */ + void AppendValue(std::string& buffer, const std::string& value); public: /** (Re)build the ISUPPORT vector. @@ -34,9 +40,9 @@ class CoreExport ISupportManager void Build(); /** Returns the cached std::vector of ISUPPORT lines. - * @return A list of strings prepared for sending to users + * @return A list of Numeric::Numeric objects prepared for sending to users */ - const std::vector& GetLines() const { return cachedlines; } + const std::vector& GetLines() const { return cachedlines; } /** Send the 005 numerics (ISUPPORT) to a user. * @param user The user to send the ISUPPORT numerics to