diff --git a/src/db.py b/src/db.py index 3f588ea..e7862b9 100644 --- a/src/db.py +++ b/src/db.py @@ -215,7 +215,7 @@ def delete_template(name): if tid is not None: c = conn.cursor() c.execute("DELETE FROM access WHERE template = ?", (tid,)) - c.execute("DELETE FROM template WHERE id = ?", (tid,)) + c.execute("DELETE FROM access_template WHERE id = ?", (tid,)) def set_access(acc, hostmask, flags=None, tid=None): peid, plid = _get_ids(acc, hostmask) diff --git a/src/wolfgame.py b/src/wolfgame.py index 0765edd..5be0a00 100644 --- a/src/wolfgame.py +++ b/src/wolfgame.py @@ -6665,6 +6665,7 @@ def ftemplate(cli, nick, chan, rest): name = params[0].upper() flags = params[1] tid, cur_flags = db.get_template(name) + cur_flags = set(cur_flags) if flags[0] != "+" and flags[0] != "-": # flags is a template name