0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-12-16 12:33:51 +01:00

Allow passing --daemonize to workers

This commit is contained in:
Erik Johnston 2019-03-13 17:33:54 +00:00
parent 7998ca3a66
commit 72bfaf746d
2 changed files with 11 additions and 1 deletions

View file

@ -214,14 +214,20 @@ class Config(object):
" Defaults to the directory containing the last config file",
)
obj = cls()
obj.invoke_all("add_arguments", config_parser)
config_args = config_parser.parse_args(argv)
config_files = find_config_files(search_paths=config_args.config_path)
obj = cls()
obj.read_config_files(
config_files, keys_directory=config_args.keys_directory, generate_keys=False
)
obj.invoke_all("read_arguments", config_args)
return obj
@classmethod

View file

@ -57,3 +57,7 @@ class WorkerConfig(Config):
bind_addresses.append(bind_address)
elif not bind_addresses:
bind_addresses.append('')
def read_arguments(self, args):
if args.daemonize is not None:
self.worker_daemonize = args.daemonize