Enabling "run as exit node" immediately enables the node to be able to selected as an exit node on the frontend, however disabling this does not remove the option from the frontend and instead results in an error when turned on.
Reproduction:
- Enable "run as exit node" on the client with the frontend open.
- Observe the node showing as being able to be an exit node.
- Turn on the exit node on the admin page.
- Disable "run as exit node" on the client.
- Observe the frontend shows "awaiting approval"
- Attempt to turn on "use as exit node" on the frontend.
- Observe "unexpected server error"
Enabling "run as exit node" immediately enables the node to be able to selected as an exit node on the frontend, however disabling this does not remove the option from the frontend and instead results in an error when turned on.
Reproduction: