Prevent crash when running MultiServer.py if host.yaml is not present (#46)
This commit is contained in:
parent
99e7d51f11
commit
74c7eca301
|
@ -6,6 +6,7 @@ import logging
|
||||||
import zlib
|
import zlib
|
||||||
import collections
|
import collections
|
||||||
import typing
|
import typing
|
||||||
|
import os
|
||||||
|
|
||||||
import ModuleUpdate
|
import ModuleUpdate
|
||||||
ModuleUpdate.update()
|
ModuleUpdate.update()
|
||||||
|
@ -613,10 +614,12 @@ async def main():
|
||||||
parser.add_argument('--disable_item_cheat', default=False, action='store_true')
|
parser.add_argument('--disable_item_cheat', default=False, action='store_true')
|
||||||
parser.add_argument('--disable_port_forward', default=False, action='store_true')
|
parser.add_argument('--disable_port_forward', default=False, action='store_true')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
file_options = Utils.parse_yaml(open("host.yaml").read())["server_options"]
|
|
||||||
for key, value in file_options.items():
|
if os.path.exists('host.yaml'):
|
||||||
if value is not None:
|
file_options = Utils.parse_yaml(open("host.yaml").read())["server_options"]
|
||||||
setattr(args, key, value)
|
for key, value in file_options.items():
|
||||||
|
if value is not None:
|
||||||
|
setattr(args, key, value)
|
||||||
logging.basicConfig(format='[%(asctime)s] %(message)s', level=getattr(logging, args.loglevel.upper(), logging.INFO))
|
logging.basicConfig(format='[%(asctime)s] %(message)s', level=getattr(logging, args.loglevel.upper(), logging.INFO))
|
||||||
if not args.disable_port_forward:
|
if not args.disable_port_forward:
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue