浏览代码

Remove broken and unmaintained 'webserver.py' script (#9039)

I'm not even sure what this was supposed to do, but the fact it has python2isms
and nobody has noticed suggests it's not terribly important.

It doesn't seem to have been used since ff23e5ba37.
tags/v1.26.0rc1
Richard van der Hoff 3 年前
committed by GitHub
父节点
当前提交
195adf4025
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 2 个文件被更改,包括 1 次插入59 次删除
  1. +1
    -0
      changelog.d/9039.removal
  2. +0
    -59
      demo/webserver.py

+ 1
- 0
changelog.d/9039.removal 查看文件

@@ -0,0 +1 @@
Remove broken and unmaintained `demo/webserver.py` script.

+ 0
- 59
demo/webserver.py 查看文件

@@ -1,59 +0,0 @@
import argparse
import BaseHTTPServer
import os
import SimpleHTTPServer
import cgi, logging

from daemonize import Daemonize


class SimpleHTTPRequestHandlerWithPOST(SimpleHTTPServer.SimpleHTTPRequestHandler):
UPLOAD_PATH = "upload"

"""
Accept all post request as file upload
"""

def do_POST(self):

path = os.path.join(self.UPLOAD_PATH, os.path.basename(self.path))
length = self.headers["content-length"]
data = self.rfile.read(int(length))

with open(path, "wb") as fh:
fh.write(data)

self.send_response(200)
self.send_header("Content-Type", "application/json")
self.end_headers()

# Return the absolute path of the uploaded file
self.wfile.write('{"url":"/%s"}' % path)


def setup():
parser = argparse.ArgumentParser()
parser.add_argument("directory")
parser.add_argument("-p", "--port", dest="port", type=int, default=8080)
parser.add_argument("-P", "--pid-file", dest="pid", default="web.pid")
args = parser.parse_args()

# Get absolute path to directory to serve, as daemonize changes to '/'
os.chdir(args.directory)
dr = os.getcwd()

httpd = BaseHTTPServer.HTTPServer(("", args.port), SimpleHTTPRequestHandlerWithPOST)

def run():
os.chdir(dr)
httpd.serve_forever()

daemon = Daemonize(
app="synapse-webclient", pid=args.pid, action=run, auto_close_fds=False
)

daemon.start()


if __name__ == "__main__":
setup()

正在加载...
取消
保存