$60 GRAYBYTE WORDPRESS FILE MANAGER $14

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils/

HOME
Current File : /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils//config.py
import asyncio
import time
from logging import getLogger

from defence360agent.contracts import config, messages
from defence360agent.feature_management import checkers

CONFIG_UPDATE_TIMEOUT = config.SimpleRpc.CLIENT_TIMEOUT / 2

logger = getLogger(__name__)

OBSOLETE_SECTION = "KERNELCARE"
OBSOLETE_OPTION = "edf"


def warn_obsolete_option(data):
    if OBSOLETE_OPTION in data.get(OBSOLETE_SECTION, dict()):
        logger.warning(
            "Configuration update with an obsolete kernelcare option 'edf'."
            " This option has no effect."
        )


async def update_config(sink, data, user=None):
    warn_obsolete_option(data)
    checkers.config_validation(data, user)
    conf = config.ConfigFile(user)
    conf.dict_to_config(data, without_defaults=True)
    updated = asyncio.Event()
    await sink.process_message(
        messages.ConfigUpdate(conf=conf, timestamp=time.time(), event=updated)
    )
    await asyncio.wait_for(updated.wait(), timeout=CONFIG_UPDATE_TIMEOUT)


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.45 AM
root / root
0755
__pycache__
--
3 Mar 2026 8.45 AM
root / root
0755
__init__.py
55.965 KB
23 Jan 2026 1.13 PM
root / root
0644
_shutil.py
0.776 KB
23 Jan 2026 1.13 PM
root / root
0644
antivirus_mode.py
0.485 KB
23 Jan 2026 1.13 PM
root / root
0644
async_utils.py
0.701 KB
23 Jan 2026 1.13 PM
root / root
0644
benchmark.py
0.525 KB
23 Jan 2026 1.13 PM
root / root
0644
buffer.py
1.24 KB
23 Jan 2026 1.13 PM
root / root
0644
check_db.py
7.716 KB
23 Jan 2026 1.13 PM
root / root
0644
check_lock.py
0.621 KB
23 Jan 2026 1.13 PM
root / root
0644
cli.py
7.393 KB
23 Jan 2026 1.13 PM
root / root
0644
common.py
14.411 KB
23 Jan 2026 1.13 PM
root / root
0644
config.py
0.976 KB
23 Jan 2026 1.13 PM
root / root
0644
cronjob.py
0.881 KB
23 Jan 2026 1.13 PM
root / root
0644
doctor.py
1.002 KB
23 Jan 2026 1.13 PM
root / root
0644
hyperscan.py
0.146 KB
23 Jan 2026 1.13 PM
root / root
0644
importer.py
2.666 KB
23 Jan 2026 1.13 PM
root / root
0644
ipecho.py
3.17 KB
23 Jan 2026 1.13 PM
root / root
0644
json.py
0.931 KB
23 Jan 2026 1.13 PM
root / root
0644
kwconfig.py
1.563 KB
23 Jan 2026 1.13 PM
root / root
0644
parsers.py
11.119 KB
23 Jan 2026 1.13 PM
root / root
0644
resource_limits.py
2.292 KB
23 Jan 2026 1.13 PM
root / root
0644
safe_fileops.py
7.987 KB
23 Jan 2026 1.13 PM
root / root
0644
safe_sequence.py
0.354 KB
23 Jan 2026 1.13 PM
root / root
0644
serialization.py
1.716 KB
23 Jan 2026 1.13 PM
root / root
0644
sshutil.py
7.943 KB
23 Jan 2026 1.13 PM
root / root
0644
subprocess.py
1.533 KB
23 Jan 2026 1.13 PM
root / root
0644
support.py
5.204 KB
23 Jan 2026 1.13 PM
root / root
0644
threads.py
0.981 KB
23 Jan 2026 1.13 PM
root / root
0644
validate.py
4.272 KB
23 Jan 2026 1.13 PM
root / root
0644
whmcs.py
7.602 KB
23 Jan 2026 1.13 PM
root / root
0644
wordpress_mu_plugin.py
1.406 KB
23 Jan 2026 1.13 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF