mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
Make sure that we are always a net participant when being a server
Otherwise, if we're dormant, and we set ORPort, nothing makes us become non-dormant.
This commit is contained in:
parent
2f28cd1dc8
commit
53ccdb6945
@ -1515,7 +1515,8 @@ get_my_roles(const or_options_t *options)
|
|||||||
options->ControlPort_set ||
|
options->ControlPort_set ||
|
||||||
options->OwningControllerFD != UINT64_MAX;
|
options->OwningControllerFD != UINT64_MAX;
|
||||||
|
|
||||||
int is_net_participant = is_participating_on_network();
|
int is_net_participant = is_participating_on_network() ||
|
||||||
|
is_relay || is_hidden_service;
|
||||||
|
|
||||||
if (is_bridge) roles |= PERIODIC_EVENT_ROLE_BRIDGE;
|
if (is_bridge) roles |= PERIODIC_EVENT_ROLE_BRIDGE;
|
||||||
if (is_client) roles |= PERIODIC_EVENT_ROLE_CLIENT;
|
if (is_client) roles |= PERIODIC_EVENT_ROLE_CLIENT;
|
||||||
|
Loading…
Reference in New Issue
Block a user