We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 27bef13 commit 647834eCopy full SHA for 647834e
1 file changed
casbin/core_enforcer.py
@@ -15,6 +15,7 @@
15
import copy
16
import logging
17
import re
18
+import asyncio
19
20
from casbin.effect import Effector, get_effector, effect_to_bool
21
from casbin.model import Model, FunctionMap
@@ -457,6 +458,8 @@ def enforce_ex(self, *rvals):
457
458
expression = self._get_expression(exp_with_rule, functions)
459
460
result = expression.eval(parameters)
461
+ if asyncio.iscoroutine(result):
462
+ result = asyncio.run(result)
463
464
if isinstance(result, bool):
465
if not result:
0 commit comments