🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-08-10 06:49:30 | PHP 8.2.33
📂
/ (Root)
/
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
im360
/
plugins
📍 /opt/imunify360/venv/lib/python3.11/site-packages/im360/plugins
🔄 Refresh
✏️
Editing: webshield_feature_flags.py
Read Only
import logging from defence360agent.contracts.config import SystemConfig from defence360agent.contracts.messages import MessageType from defence360agent.contracts.plugins import MessageSink, expect from defence360agent.subsys import svcctl from im360.contracts.config import Webshield logger = logging.getLogger(__name__) class WebshieldFeatureFlagsPlugin(MessageSink): def __init__(self): self._loop = None self._use_feature_flags = Webshield.USE_FEATURE_FLAGS async def create_sink(self, loop) -> None: self._loop = loop @expect(MessageType.ConfigUpdate) async def on_config_update(self, message: MessageType.ConfigUpdate): if not isinstance(message["conf"], SystemConfig): return current = Webshield.USE_FEATURE_FLAGS if current == self._use_feature_flags: return logger.info( "WEBSHIELD.use_feature_flags changed from %s to %s," " restarting agent", self._use_feature_flags, current, ) self._use_feature_flags = current await svcctl.imunify360_agent_service().restart()
💾 Save Changes
❌ Cancel