diff options
author | Philip Paquette <pcpaquette@gmail.com> | 2020-04-13 07:54:46 -0400 |
---|---|---|
committer | Philip Paquette <pcpaquette@gmail.com> | 2020-04-13 08:10:35 -0400 |
commit | 1ec674a18f5bc95b3093a030f97194a3113e5de8 (patch) | |
tree | 7cac6acf1491fabb298cf0e03f905dd0eac05531 /diplomacy/server/server.py | |
parent | 32c4e37b2ab3e731f806c92c1e38260b8ae0d3eb (diff) |
Fixed #105 - set is not JSON serializable
Diffstat (limited to 'diplomacy/server/server.py')
-rw-r--r-- | diplomacy/server/server.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/diplomacy/server/server.py b/diplomacy/server/server.py index c0c46e6..8bca500 100644 --- a/diplomacy/server/server.py +++ b/diplomacy/server/server.py @@ -248,7 +248,7 @@ class Server: self.backup_delay_seconds = constants.DEFAULT_BACKUP_DELAY_SECONDS self.ping_seconds = constants.DEFAULT_PING_SECONDS self.users = None # type: Users # Users and administrators usernames. - self.available_maps = {} # type: Dict[str, Set[str]] # {"map_name" => set("map_power")} + self.available_maps = {} # type: Dict[str, List[str]] # {"map_name" => list("map_power")} self.maps_mtime = 0 # Latest maps modification date (used to manage maps cache in server object). # Server games loaded on memory (stored on disk). @@ -303,8 +303,8 @@ class Server: # Either it's a new map file or map file was modified. available_map = Map(map_name) self.available_maps[map_name] = { - 'powers': set(available_map.powers), - 'supply_centers': set(available_map.scs), + 'powers': list(available_map.powers), + 'supply_centers': list(available_map.scs), 'loc_type': available_map.loc_type.copy(), 'loc_abut': available_map.loc_abut.copy(), 'aliases': available_map.aliases.copy() |