void chat_command_handler::do_ignore() { if (get_arg(1).empty()) { do_display(); } else { utils::string_map symbols; symbols["nick"] = get_arg(1); if (preferences::add_acquaintance(get_arg(1), "ignore", get_data(2))) { print(_("ignores list"), VGETTEXT("Added to ignore list: $nick", symbols)); chat_handler_.user_relation_changed(get_arg(1)); } else { command_failed(VGETTEXT("Invalid username: $nick", symbols)); } } }
void command_failed_need_arg(int argn) { utils::string_map symbols; symbols["arg_id"] = std::to_string(argn); command_failed(VGETTEXT("Missing argument $arg_id", symbols)); }