From 9d714a9c55f20b280ca867d339526f7b1a8c68bb Mon Sep 17 00:00:00 2001 From: Griatch Date: Tue, 10 Jan 2017 18:31:21 +0100 Subject: [PATCH] Refactor to use list comprehension instead of filter() for future py3 compatibility. --- evennia/scripts/manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evennia/scripts/manager.py b/evennia/scripts/manager.py index d763c39a72..c8d8ea483e 100644 --- a/evennia/scripts/manager.py +++ b/evennia/scripts/manager.py @@ -85,7 +85,8 @@ class ScriptDBManager(TypedObjectManager): script = [] dbref = self.dbref(key) if dbref or dbref == 0: - script = filter(None, [self.dbref_search(dbref)]) + # return either [] or a valid list (never [None]) + script = [res for res in [self.dbref_search(dbref)] if res] if not script: script = self.filter(db_key=key) return script