# HG changeset patch # User Neil Muller # Date 1673463289 -7200 # Node ID f7c11fc2a3e7f73ab0477dbb775bcc3759ea25bc # Parent 2d3dee6576382ee7bfbd6adf19ccc402e2e62f76 Level server sort of works diff -r 2d3dee657638 -r f7c11fc2a3e7 mamba/forest.py --- 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)