Browse Source

[fix] user data check

Adam Tauber 9 years ago
parent
commit
bb6dae1e42
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      searx/preferences.py

+ 4
- 2
searx/preferences.py View File

235
             if user_setting_name in self.key_value_settings:
235
             if user_setting_name in self.key_value_settings:
236
                 self.key_value_settings[user_setting_name].parse(user_setting)
236
                 self.key_value_settings[user_setting_name].parse(user_setting)
237
             elif user_setting_name == 'disabled_engines':
237
             elif user_setting_name == 'disabled_engines':
238
-                self.engines.parse_cookie([input_data['disabled_engines'], input_data['enabled_engines']])
238
+                self.engines.parse_cookie((input_data.get('disabled_engines', ''),
239
+                                           input_data.get('enabled_engines', '')))
239
             elif user_setting_name == 'disabled_plugins':
240
             elif user_setting_name == 'disabled_plugins':
240
-                self.plugins.parse_cookie([input_data['disabled_plugins'], input_data['enabled_plugins']])
241
+                self.plugins.parse_cookie((input_data.get('disabled_plugins', ''),
242
+                                           input_data.get('enabled_plugins', '')))
241
 
243
 
242
     def parse_form(self, input_data):
244
     def parse_form(self, input_data):
243
         disabled_engines = []
245
         disabled_engines = []