changeset 591:f7c11fc2a3e7

Level server sort of works
author Neil Muller <drnlmuller@gmail.com>
date Wed, 11 Jan 2023 20:54:49 +0200
parents 2d3dee657638
children ffb0134be578
files mamba/forest.py
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/mamba/forest.py	Wed Jan 11 20:41:40 2023 +0200
+++ b/mamba/forest.py	Wed Jan 11 20:54:49 2023 +0200
@@ -4,14 +4,14 @@
 from flask import Flask, request, abort
 
 from datetime import datetime
-from ConfigParser import ConfigParser
-import xmlrpclib
+from configparser import ConfigParser
+from xmlrpc.client import ServerProxy
 import time
 import os
 import sys
 import socket
 import json
-from io import StringIO
+from io import BytesIO
 import zipfile
 
 app = Flask(__name__)
@@ -56,7 +56,7 @@
             level.write(leveldata)
 
     def zip_levels(self):
-        levels_raw = StringIO()
+        levels_raw = BytesIO()
         levels_zip = zipfile.ZipFile(
             levels_raw, "w", compression=zipfile.ZIP_DEFLATED)
         for levelname in self.list_levels():
@@ -152,7 +152,7 @@
         'file': filename,
         'log': log,
     }
-    srv = xmlrpclib.Server(cia.url)
+    srv = ServerProxy(cia.url)
     srv.hub.deliver(msg)