X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;ds=sidebyside;f=command.c;h=5b17f116d53c93956faf60f88d903b233b7e9b69;hb=HEAD;hp=94e9ed1cbfba5e24f8f46a6b2a8ee3ad8b3a2c54;hpb=b85e61d07fc2fa9e56147af29609a84721947a6f;p=paraslash.git diff --git a/command.c b/command.c index 94e9ed1c..bddb9cf0 100644 --- a/command.c +++ b/command.c @@ -32,12 +32,14 @@ #include "signal.h" #include "version.h" +/** \cond server_cmd_aux_info */ #define SERVER_CMD_AUX_INFO(_arg) _arg, static const unsigned server_command_perms[] = {LSG_SERVER_CMD_AUX_INFOS}; #undef SERVER_CMD_AUX_INFO #define SERVER_CMD_AUX_INFO(_arg) #_arg, static const char * const server_command_perms_txt[] = {LSG_SERVER_CMD_AUX_INFOS}; #undef SERVER_CMD_AUX_INFO +/** \endcond server_cmd_aux_info */ /** Commands including options must be shorter than this. */ #define MAX_COMMAND_LEN 32768 @@ -420,7 +422,8 @@ static int com_version(struct command_context *cc, struct lls_parse_result *lpr) } EXPORT_SERVER_CMD_HANDLER(version); -/** These status items are cleared if no audio file is currently open. */ +/** \cond empty_status_items */ +/* These status items are cleared if no audio file is currently open. */ #define EMPTY_STATUS_ITEMS \ ITEM(path) \ ITEM(directory) \ @@ -454,6 +457,8 @@ EXPORT_SERVER_CMD_HANDLER(version); ITEM(amplification) \ ITEM(play_time) \ +/** \endcond empty_status_items */ + /* * Create a set of audio-file related status items with empty values. These are * written to stat clients when no audio file is open. @@ -811,19 +816,11 @@ static int parse_auth_request(char *buf, int len, const struct user **u, *p = '\0'; p++; create_argv(p, ",", &features); - /* - * Still accept sideband and AES feature requests (as a no-op) - * because some 0.6.x clients request them. The two checks - * below may be removed after 0.7.1. - */ for (i = 0; features[i]; i++) { - if (strcmp(features[i], "sideband") == 0) - continue; - if (strcmp(features[i], "aes_ctr128") == 0) - continue; /* - * ->sha256_requested can go away after 0.7.0 but the - * check has to stay until 0.9.0. + * ->sha256_requested can go away after 0.7.0 so that + * sha256 is used unconditionally, but we need to + * accept the feature request until 0.9.0. */ if (strcmp(features[i], "sha256") == 0) cf->sha256_requested = true;