/** Parameters of the numeric
*/
- std::vector<std::string> params;
+ CommandBase::Params params;
/** Source server of the numeric, if NULL (the default) then it is the local server
*/
/** Get the parameters of the numeric
* @return Parameters of the numeric as a const vector of strings
*/
- const std::vector<std::string>& GetParams() const { return params; }
+ const CommandBase::Params& GetParams() const { return params; }
/** Get the parameters of the numeric
* @return Parameters of the numeric as a vector of strings
*/
- std::vector<std::string>& GetParams() { return params; }
+ CommandBase::Params& 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");
- }
- };
-}