aboutsummaryrefslogtreecommitdiff
path: root/diplomacy/server/server.py
diff options
context:
space:
mode:
authorPhilip Paquette <pcpaquette@gmail.com>2020-04-13 07:54:46 -0400
committerPhilip Paquette <pcpaquette@gmail.com>2020-04-13 08:10:35 -0400
commit1ec674a18f5bc95b3093a030f97194a3113e5de8 (patch)
tree7cac6acf1491fabb298cf0e03f905dd0eac05531 /diplomacy/server/server.py
parent32c4e37b2ab3e731f806c92c1e38260b8ae0d3eb (diff)
Fixed #105 - set is not JSON serializable
Diffstat (limited to 'diplomacy/server/server.py')
-rw-r--r--diplomacy/server/server.py6
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()