From dc618fd58c9762c4a142cbb92e973c52fce64817 Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 4 Jan 2012 05:56:17 +0100 Subject: [PATCH] fixed cmd_set: show set option explanation --- src/cmd_neonserv_set.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cmd_neonserv_set.c b/src/cmd_neonserv_set.c index f77294b..f35dee9 100644 --- a/src/cmd_neonserv_set.c +++ b/src/cmd_neonserv_set.c @@ -307,7 +307,15 @@ static void neonserv_cmd_set_setting(struct ClientSocket *client, struct UserNod printf_mysql_query("UPDATE `channels` SET `%s` = '%s' WHERE `channel_id` = '%d'", channel_settings[setting].chanfield, escape_string(value), chan->channel_id); logEvent(event); } - reply(getTextBot(), user, "\002%s\002 %s", channel_settings[setting].setting, value); + if(channel_settings[setting].valid & NS_HAS_OPT) { + sprintf(nameBuf, "NS_SET_OPTION_%s_%s", channel_settings[setting].setting, value); + char *tmp = get_language_string(user, nameBuf); + if(tmp) + reply(getTextBot(), user, "\002%s\002 %s - %s", channel_settings[setting].setting, value, tmp); + else + reply(getTextBot(), user, "\002%s\002 %s", channel_settings[setting].setting, value); + } else + reply(getTextBot(), user, "\002%s\002 %s", channel_settings[setting].setting, value); if(channel_settings[setting].valid & NS_HAS_HELP) { sprintf(nameBuf, "NS_SET_HELP_%s", channel_settings[setting].setting); reply(getTextBot(), user, " %s", get_language_string(user, nameBuf)); -- 2.20.1