mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-09-19 04:59:01 +00:00
tor: Fix issue with promoting/demoting menu item
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
parent
c0bb1282b8
commit
8ebde0dc90
@ -137,6 +137,30 @@ def setup(helper, old_version=None):
|
|||||||
helper.call('post', bridge_service.notify_enabled, None, True)
|
helper.call('post', bridge_service.notify_enabled, None, True)
|
||||||
|
|
||||||
helper.call('post', update_hidden_service_domain)
|
helper.call('post', update_hidden_service_domain)
|
||||||
|
menu = main_menu.get('apps')
|
||||||
|
helper.call('post', menu.promote_item, 'tor:index')
|
||||||
|
|
||||||
|
|
||||||
|
def enable():
|
||||||
|
"""Enable the app.
|
||||||
|
|
||||||
|
XXX: Currently performs only partial activities while the rest happens
|
||||||
|
elsewhere.
|
||||||
|
|
||||||
|
"""
|
||||||
|
menu = main_menu.get('apps')
|
||||||
|
menu.promote_item('tor:index')
|
||||||
|
|
||||||
|
|
||||||
|
def disable():
|
||||||
|
"""Enable the app.
|
||||||
|
|
||||||
|
XXX: Currently performs only partial activities while the rest happens
|
||||||
|
elsewhere.
|
||||||
|
|
||||||
|
"""
|
||||||
|
menu = main_menu.get('apps')
|
||||||
|
menu.demote_item('tor:index')
|
||||||
|
|
||||||
|
|
||||||
def update_hidden_service_domain(status=None):
|
def update_hidden_service_domain(status=None):
|
||||||
|
|||||||
@ -124,6 +124,11 @@ def __apply_changes(request, old_status, new_status):
|
|||||||
if old_status['enabled'] != new_status['enabled']:
|
if old_status['enabled'] != new_status['enabled']:
|
||||||
arg_value = 'enable' if new_status['enabled'] else 'disable'
|
arg_value = 'enable' if new_status['enabled'] else 'disable'
|
||||||
arguments.extend(['--service', arg_value])
|
arguments.extend(['--service', arg_value])
|
||||||
|
if new_status['enabled']:
|
||||||
|
tor.enable()
|
||||||
|
else:
|
||||||
|
tor.disable()
|
||||||
|
|
||||||
config_process = actions.superuser_run(
|
config_process = actions.superuser_run(
|
||||||
'tor', ['configure'] + arguments, run_in_background=True)
|
'tor', ['configure'] + arguments, run_in_background=True)
|
||||||
return
|
return
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user