mirror of
https://github.com/morpheus65535/bazarr
synced 2024-12-27 01:57:33 +00:00
WIP
This commit is contained in:
parent
1cb0799d23
commit
cdf614192e
1 changed files with 53 additions and 66 deletions
|
@ -464,8 +464,7 @@ def test_notification(protocol, provider):
|
|||
return '', 200
|
||||
|
||||
|
||||
class Server(object):
|
||||
class __Server:
|
||||
class Server:
|
||||
def __init__(self):
|
||||
# Mute DeprecationWarning
|
||||
warnings.simplefilter("ignore", DeprecationWarning)
|
||||
|
@ -527,20 +526,8 @@ class Server(object):
|
|||
restart_file.close()
|
||||
os._exit(0)
|
||||
|
||||
instance = None
|
||||
|
||||
def __new__(cls): # __new__ always a classmethod
|
||||
if not Server.instance:
|
||||
Server.instance = Server.__Server()
|
||||
return Server.instance
|
||||
|
||||
def __getattr__(self, name):
|
||||
return getattr(self.instance, name)
|
||||
|
||||
def __setattr__(self, name):
|
||||
return setattr(self.instance, name)
|
||||
|
||||
|
||||
global webserver
|
||||
webserver = Server()
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
Loading…
Reference in a new issue