Commit f490b99c authored by PidgeyL's avatar PidgeyL
Browse files

bugfix for lists in settings

parent 9b011cf7
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -345,9 +345,12 @@ def p_writeSetting(plugin, setting, value):
  colPlugSettings.update({"plugin": plugin}, {"$set": {setting: value}}, upsert=True)

def p_readSetting(plugin, setting):
  data = colPlugSettings.distinct(setting, {'plugin': plugin})
  if len(data) !=0: return data[0]
  else:             return None
  data = list(colPlugSettings.find({'plugin': plugin}, {setting: 1}))
  if len(data) !=0:
    data = data[0]
    if setting in data:
      return data[setting]
  return None

def p_deleteSettings(plugin):
  colPlugSettings.remove({"plugin": plugin})
@@ -356,9 +359,12 @@ def p_writeUserSetting(plugin, user, setting, value):
  colPlugUserSettings.update({"plugin": plugin, "user":user}, {"$set": {setting: value}}, upsert=True)

def p_readUserSetting(plugin, user, setting):
  data = colPlugUserSettings.distinct(setting, {'plugin': plugin, 'user': user})
  if len(data) !=0: return data[0]
  else:             return None
  data = list(colPlugUserSettings.find({'plugin': plugin, 'user': user}, {setting: 1}))
  if len(data) !=0:
    data = data[0]
    if setting in data:
      return data[setting]
  return None

def p_deleteUserSettings(plugin):
  colPlugUserSettings.remove({"plugin": plugin})