Project

General

Profile

Feature #973 ยป 0048-Drop-long-deprecated-metamessage-command.patch

Marko Lindqvist, 03/04/2025 07:47 PM

View differences:

server/commands.c
NULL, NULL,
CMD_ECHO_ALL, VCF_NONE, 50
},
{"metamessage", ALLOW_CTRL,
/* TRANS: translate text between <> only */
N_("metamessage <meta-line>"),
N_("Set metaserver info line."),
N_("This command is deprecated. Set metamessage setting directly instead. "
"Command sets user defined metaserver info line. If parameter is omitted, "
"previously set metamessage will be removed. For most of the time "
"user defined metamessage will be used instead of automatically "
"generated messages, if it is available."), NULL,
CMD_ECHO_ADMINS, VCF_NONE, 50
},
{"metapatches", ALLOW_HACK,
/* TRANS: translate text between <> only */
N_("metapatches <meta-line>"),
server/commands.h
CMD_SET,
CMD_TEAM,
CMD_RULESETDIR,
CMD_METAMESSAGE,
CMD_METAPATCHES,
CMD_METACONN,
CMD_METASERVER,
server/stdinhand.c
return TRUE;
}
/**********************************************************************//**
Handle metamessage command.
**************************************************************************/
static bool metamessage_command(struct connection *caller,
char *arg, bool check)
{
struct setting *pset;
log_deprecation(_("/metamessage command is deprecated. "
"Set metamessage setting instead."));
if (check) {
return TRUE;
}
set_user_meta_message_string(arg);
if (is_metaserver_open()) {
send_server_info_to_metaserver(META_INFO);
cmd_reply(CMD_METAMESSAGE, caller, C_OK,
_("Metaserver message string set to '%s'."), arg);
} else {
cmd_reply(CMD_METAMESSAGE, caller, C_OK,
_("Metaserver message string set to '%s', "
"not reporting to metaserver."), arg);
}
/* Metamessage is also a setting. */
pset = setting_by_name("metamessage");
setting_changed(pset);
send_server_setting(NULL, pset);
return TRUE;
}
/**********************************************************************//**
Handle metaserver command.
**************************************************************************/
......
return load_command(caller, arg, check, FALSE);
case CMD_METAPATCHES:
return metapatches_command(caller, arg, check);
case CMD_METAMESSAGE:
return metamessage_command(caller, arg, check);
case CMD_METACONN:
return metaconnection_command(caller, arg, check);
case CMD_METASERVER:
    (1-1/1)