27 lines
441 B
Python
27 lines
441 B
Python
from events.emitter import emit_policy
|
|
|
|
POLICY = None
|
|
|
|
|
|
def init(policy_engine):
|
|
global POLICY
|
|
POLICY = policy_engine
|
|
|
|
|
|
async def set_override(data):
|
|
|
|
POLICY.set_override(data["key"], data["value"])
|
|
|
|
await emit_policy(data["key"], data["value"])
|
|
|
|
return {"status": "ok"}
|
|
|
|
|
|
async def clear_override(data):
|
|
|
|
POLICY.clear_override(data["key"])
|
|
|
|
await emit_policy(data["key"], None)
|
|
|
|
return {"status": "cleared"}
|