Remove the long-deprecated GETINFO addr-mappings/

This commit is contained in:
Nick Mathewson 2009-05-01 06:25:18 -04:00
parent 4e4be180ec
commit 596e852c31
2 changed files with 7 additions and 20 deletions

View File

@ -4,6 +4,10 @@ Changes in version 0.2.2.1-alpha - 2009-??-??
files Tor was built with. files Tor was built with.
- The "torify" script now uses torsocks where available. - The "torify" script now uses torsocks where available.
o Deprecated and removed features:
- The controller no longer accepts the old obsolete "addr-mappings/"
GETINFO value.
Changes in version 0.2.1.15??? - ????-??-?? Changes in version 0.2.1.15??? - ????-??-??
o Minor bugfixes: o Minor bugfixes:

View File

@ -1753,19 +1753,10 @@ getinfo_helper_events(control_connection_t *control_conn,
*answer = smartlist_join_strings(status, "\r\n", 0, NULL); *answer = smartlist_join_strings(status, "\r\n", 0, NULL);
SMARTLIST_FOREACH(status, char *, cp, tor_free(cp)); SMARTLIST_FOREACH(status, char *, cp, tor_free(cp));
smartlist_free(status); smartlist_free(status);
} else if (!strcmpstart(question, "addr-mappings/") || } else if (!strcmpstart(question, "address-mappings/")) {
!strcmpstart(question, "address-mappings/")) {
time_t min_e, max_e; time_t min_e, max_e;
smartlist_t *mappings; smartlist_t *mappings;
int want_expiry = !strcmpstart(question, "address-mappings/"); question += strlen("address-mappings/");
if (!strcmpstart(question, "addr-mappings/")) {
/* XXXX022 This has been deprecated since 0.2.0.3-alpha, and has
generated a warning since 0.2.1.10-alpha; remove late in 0.2.2.x. */
log_warn(LD_CONTROL, "Controller used obsolete addr-mappings/ GETINFO "
"key; use address-mappings/ instead.");
}
question += strlen(want_expiry ? "address-mappings/"
: "addr-mappings/");
if (!strcmp(question, "all")) { if (!strcmp(question, "all")) {
min_e = 0; max_e = TIME_MAX; min_e = 0; max_e = TIME_MAX;
} else if (!strcmp(question, "cache")) { } else if (!strcmp(question, "cache")) {
@ -1778,7 +1769,7 @@ getinfo_helper_events(control_connection_t *control_conn,
return 0; return 0;
} }
mappings = smartlist_create(); mappings = smartlist_create();
addressmap_get_mappings(mappings, min_e, max_e, want_expiry); addressmap_get_mappings(mappings, min_e, max_e, 1);
*answer = smartlist_join_strings(mappings, "\r\n", 0, NULL); *answer = smartlist_join_strings(mappings, "\r\n", 0, NULL);
SMARTLIST_FOREACH(mappings, char *, cp, tor_free(cp)); SMARTLIST_FOREACH(mappings, char *, cp, tor_free(cp));
smartlist_free(mappings); smartlist_free(mappings);
@ -1940,14 +1931,6 @@ static const getinfo_item_t getinfo_items[] = {
DOC("address-mappings/config", DOC("address-mappings/config",
"Current address mappings from configuration."), "Current address mappings from configuration."),
DOC("address-mappings/control", "Current address mappings from controller."), DOC("address-mappings/control", "Current address mappings from controller."),
PREFIX("addr-mappings/", events, NULL),
DOC("addr-mappings/all", "Current address mappings without expiry times."),
DOC("addr-mappings/cache",
"Current cached DNS replies without expiry times."),
DOC("addr-mappings/config",
"Current address mappings from configuration without expiry times."),
DOC("addr-mappings/control",
"Current address mappings from controller without expiry times."),
PREFIX("status/", events, NULL), PREFIX("status/", events, NULL),
DOC("status/circuit-established", DOC("status/circuit-established",
"Whether we think client functionality is working."), "Whether we think client functionality is working."),