--- a/Preferences/__init__.py Wed Mar 31 12:52:59 2010 +0000 +++ b/Preferences/__init__.py Wed Mar 31 17:11:28 2010 +0000 @@ -201,6 +201,7 @@ "TryOtherPorts" : True, "MaxPortsToTry" : 100, "AutoAcceptConnections" : False, + "BannedUsers" : [], } # defaults for the editor settings @@ -815,7 +816,8 @@ @param prefClass preferences class used as the storage area """ prefClass.settings.setValue("General/Configured", True) - initPreferences() + prefClass.settings.sync() +## initPreferences() def exportPreferences(prefClass = Prefs): """ @@ -1175,6 +1177,9 @@ elif key in ["ServerPort", "MaxPortsToTry"]: return int(prefClass.settings.value("Cooperation/" + key, prefClass.cooperationDefaults[key])) + elif key in ["BannedUsers"]: + return toList(prefClass.settings.value("Cooperation/" + key, + prefClass.cooperationDefaults[key])) else: return prefClass.settings.value("Cooperation/" + key, prefClass.cooperationDefaults[key])