|
@@ -447,13 +447,14 @@ directory_remove_invalid(void)
|
|
|
* fast nodes that haven't registered.
|
|
|
*/
|
|
|
char *
|
|
|
-dirserver_getinfo_unregistered(void)
|
|
|
+dirserver_getinfo_unregistered(const char *question)
|
|
|
{
|
|
|
int i, r;
|
|
|
smartlist_t *answerlist;
|
|
|
char buf[1024];
|
|
|
char *answer;
|
|
|
routerinfo_t *ent;
|
|
|
+ int min_bw = atoi(question);
|
|
|
|
|
|
if (!descriptor_list)
|
|
|
return tor_strdup("");
|
|
@@ -462,7 +463,7 @@ dirserver_getinfo_unregistered(void)
|
|
|
for (i = 0; i < smartlist_len(descriptor_list); ++i) {
|
|
|
ent = smartlist_get(descriptor_list, i);
|
|
|
r = dirserv_router_fingerprint_is_known(ent);
|
|
|
- if (ent->bandwidthcapacity > 100000 && r == 0) {
|
|
|
+ if (ent->bandwidthcapacity >= min_bw && r == 0) {
|
|
|
/* then log this one */
|
|
|
tor_snprintf(buf, sizeof(buf),
|
|
|
"%s: BW %d on '%s'.",
|