Skip to content

Commit 53537b3

Browse files
committed
wip #164
1 parent 5f84450 commit 53537b3

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

coderbot/program.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,12 @@ def __init__(self):
8585
for filename in filenames:
8686
if PROGRAM_PREFIX in filename:
8787
program_name = filename[len(PROGRAM_PREFIX):-len(PROGRAM_SUFFIX)]
88-
if self._programs.search(query.name == program_name) == []:
89-
logging.info("adding program %s in path %s as default %r", program_name, dirname, ("default" in dirname))
90-
self._programs.insert({"name": program_name, "filename": os.path.join(dirname, filename), "default": "default" in dirname})
88+
logging.info("adding program %s in path %s as default %r", program_name, dirname, ("default" in dirname))
89+
with open(os.path.join(dirname, filename), "r") as f:
90+
program_dict = json.load(f)
91+
program_dict["default"] = "default" in dirname
92+
program = Program.from_dict(program_dict)
93+
self.save(program)
9194

9295
@classmethod
9396
def get_instance(cls):

0 commit comments

Comments
 (0)