diff options
author | Peter Powell <petpow@saberuk.com> | 2018-01-27 13:05:14 +0000 |
---|---|---|
committer | Peter Powell <petpow@saberuk.com> | 2018-01-29 11:52:13 +0000 |
commit | d5a6054948502625d7f0c235f6faaeea58734de5 (patch) | |
tree | a43e95ded07dca92c9d3659e331a88cb8e0b7b21 /include/numeric.h | |
parent | 3398ce7e50f1c269e8221df04e1eefb52d54c820 (diff) |
Add ERR_INVALIDMODEPARAM for responding to invalid mode params.
Currently on invalid modes we do a combination of different things:
1. Send a custom mode-specific numeric (which often collides with
other modes).
2. Send a server notice.
3. Do absolutely nothing.
This new numeric is a generic way of handling invalid parameters
when setting a mode that avoids all of the mistakes of the previous
behaviour.
Diffstat (limited to 'include/numeric.h')
-rw-r--r-- | include/numeric.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/include/numeric.h b/include/numeric.h index 8ea2447bf..85f2f13f0 100644 --- a/include/numeric.h +++ b/include/numeric.h @@ -85,30 +85,3 @@ class Numeric::Numeric */ std::vector<std::string>& GetParams() { return params; } }; - -namespace Numerics -{ - /** Builder for the ERR_NOSUCHNICK numeric. */ - class NoSuchNick : public Numeric::Numeric - { - public: - NoSuchNick(const std::string& nick) - : Numeric(ERR_NOSUCHNICK) - { - push(nick); - push("No such nick"); - } - }; - - /** Builder for the ERR_NOSUCHCHANNEL numeric. */ - class NoSuchChannel : public Numeric::Numeric - { - public: - NoSuchChannel(const std::string& chan) - : Numeric(ERR_NOSUCHCHANNEL) - { - push(chan); - push("No such channel"); - } - }; -} |