Esempio n. 1
0
 def update(self):
     result = self.kernel.http.post('/settings/update')
     import gc
     gc.collect()
     if result is None:
         return False
     if result.status_code is not 200:
         return False
     json = result.json()
     if type(json) is not dict:
         return False
     json = json['response']
     if type(json) is not dict:
         return False
     name = json.get('name', None)
     if name:
         self._data['NAME'] = name
     image = json.get('image', None)
     if image:
         self._data['IMAGE'] = image
     schedule = json.get('schedule', None)
     if schedule:
         self._data['SCHEDULE'] = schedule
     settings = json.get('settings', {})
     for k, v in [(key, settings[key]) for key in settings.keys()]:
         self._data['_settings'][k] = v
     self._save()
     return True
 def _get_position_or_default(self, json):
     return json.get("position", {"line": 0, "start": 0, "end": 0})
Esempio n. 3
0
def nullifyToken(json):
  if json.get('nextPageToken', None) is not None:
    json['nextPageToken'] = None
  return json