diff --git a/evennia/utils/funcparser.py b/evennia/utils/funcparser.py index c123492f3b..02ac411b1f 100644 --- a/evennia/utils/funcparser.py +++ b/evennia/utils/funcparser.py @@ -1162,7 +1162,7 @@ def funcparser_callable_search(*args, caller=None, access="control", **kwargs): ) for target in targets: - if not target.access(caller, target, access): + if not target.access(caller, access): raise ParsingError("$search Cannot add found entity - access failure.") return list(targets) if return_list else targets[0] diff --git a/evennia/utils/tests/test_funcparser.py b/evennia/utils/tests/test_funcparser.py index 85e1cb2386..015b5dea63 100644 --- a/evennia/utils/tests/test_funcparser.py +++ b/evennia/utils/tests/test_funcparser.py @@ -528,6 +528,7 @@ class TestCallableSearch(test_resources.BaseEvenniaTest): """ string = "$search(TestAccount, type=account)" expected = self.account + self.account.locks.add("control:id(%s)" % self.char1.dbref) ret = self.parser.parse(string, caller=self.char1, return_str=False, raise_errors=True) self.assertEqual(expected, ret) @@ -539,6 +540,7 @@ class TestCallableSearch(test_resources.BaseEvenniaTest): """ string = "$search(Script, type=script)" expected = self.script + self.script.locks.add("control:id(%s)" % self.char1.dbref) ret = self.parser.parse(string, caller=self.char1, return_str=False, raise_errors=True) self.assertEqual(expected, ret)