Skip to content

Commit 54208b6

Browse files
authored
feat: fix bug that "!=" in policies is replaced with "not=" (#375)
1 parent 42d1347 commit 54208b6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

casbin/core_enforcer.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import copy
1616
import logging
17+
import re
1718

1819
from casbin.effect import Effector, get_effector, effect_to_bool
1920
from casbin.model import Model, FunctionMap
@@ -539,6 +540,6 @@ def configure_logging(logging_config=None):
539540
def _get_expression(expr, functions=None):
540541
expr = expr.replace("&&", "and")
541542
expr = expr.replace("||", "or")
542-
expr = expr.replace("!", "not")
543+
expr = re.sub(r"!(?!=)", "not ", expr)
543544

544545
return SimpleEval(expr, functions)

0 commit comments

Comments
 (0)