Skip to content

Commit

Permalink
Merge 7348ad7 into 681c031
Browse files Browse the repository at this point in the history
  • Loading branch information
godwhoa committed Aug 19, 2019
2 parents 681c031 + 7348ad7 commit a69d82a
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions piqueserver/map.py
Expand Up @@ -16,7 +16,7 @@
# along with pyspades. If not, see <http://www.gnu.org/licenses/>.

import os
import imp
import importlib
import math
import random
import time
Expand Down Expand Up @@ -82,13 +82,22 @@ def __init__(self, rot_info: 'RotationInfo', load_dir: str) -> None:
duration=time.monotonic() - start_time)

def load_information(self, rot_info: 'RotationInfo', load_dir: str) -> None:
self.load_dir = load_dir
path = rot_info.get_meta_filename(load_dir)
namespace = 'piqueserver_internal_map_' + rot_info.name
try:
info = imp.load_source(
'piqueserver_internal_map_' + rot_info.name, rot_info.get_meta_filename(load_dir))
except IOError:
loader = importlib.machinery.SourceFileLoader(namespace, path)
spec = importlib.util.spec_from_loader(loader.name, loader)
info = importlib.util.module_from_spec(spec)
spec.loader.exec_module(info)
except FileNotFoundError:
log.error("Map info file not found {}".format(path))
info = None
except Exception as e:
log.error("Error while loading map info: {!r}".format(e))
info = None

self.info = info
self.load_dir = load_dir
self.rot_info = rot_info
self.gen_script = getattr(info, 'gen_script', None)
if self.gen_script:
Expand Down

0 comments on commit a69d82a

Please sign in to comment.