﻿£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
import json
import logging

from defence360agent.utils import CheckRunError, check_run

logger = logging.getLogger(__name__)

EXECUTABLE = "cl-hosting-smart-advice"
APP_NAME = "imunify"


async def sync_advices(advices):
    payload = json.dumps(advices)
    try:
        out = await check_run(
            [EXECUTABLE, "sync", "--app", APP_NAME, "--json", payload]
        )
    except CheckRunError as e:
        logger.warning(
            "Failed to sync advices with `cl-hosting-smart-advice`: %s", e
        )
        return False
    else:
        result = json.loads(out)
        return result.get("success", False)
