additional_configs = config.get_additional_structure(camera=False)[1]
reboot_config_names = [('@_' + c['name']) for c in additional_configs.values() if c.get('reboot')]
+ reboot_config_names.append('@admin_password')
reboot = bool([k for k in reboot_config_names if old_main_config.get(k) != main_config.get(k)])
config.set_main(main_config)
logging.debug('admin credentials changed, reload needed')
reload = True
-
- if reboot:
+
+ if reboot and settings.ENABLE_REBOOT:
logging.debug('system settings changed, reboot needed')
reboot = True
if ssid:
logging.debug('wifi is enabled (ssid = "%s")' % ssid)
+ return {
+ 'wifiEnabled': True,
+ 'wifiNetworkName': ssid,
+ 'wifiNetworkKey': psk
+ }
+
else:
logging.debug('wifi is disabled')
- return {
- 'wifiEnabled': False,
- 'wifiNetworkName': ssid,
- 'wifiNetworkKey': psk
- }
+ return {
+ 'wifiEnabled': False,
+ 'wifiNetworkName': ssid,
+ 'wifiNetworkKey': psk
+ }
def _set_wifi_settings(s):
}
-
@additional_config
def wifiEnabled():
if not WPA_SUPPLICANT_CONF:
<td class="settings-item-value"><input type="text" class="styled general main-config" id="adminUsernameEntry" readonly="readonly"></td>
<td><span class="help-mark" title="the username supplied to configure motionEye">?</span></td>
</tr>
- <tr class="settings-item" strip="true">
+ <tr class="settings-item" strip="true" reboot="true">
<td class="settings-item-label"><span class="settings-item-label">Administrator Password</span></td>
<td class="settings-item-value"><input type="password" class="styled general main-config" id="adminPasswordEntry"></td>
<td><span class="help-mark" title="administrator's password">?</span></td>