Пример #1
0
def get_services():
    with conf_betanin.mutate() as config:
        # remove incomplete services
        config["notifications"]["services"] = {
            service_id: service
            for service_id, service in config["notifications"]
            ["services"].items() if service["not_protocol"]
        }
        return config["notifications"]["services"]
Пример #2
0
def add_service(service_type):
    service_id = _random_string(16)
    with conf_betanin.mutate() as config:
        config["notifications"]["services"][service_id] = {
            "type": service_type,
            "enabled": True,
            "protocol": "",
            "not_protocol": "",
        }
        return {
            "id": service_id,
            **config["notifications"]["services"][service_id],
        }
Пример #3
0
def update_strings(strings):
    with conf_betanin.mutate() as config:
        config["notifications"]["strings"] = strings
Пример #4
0
def update_services(services):
    with conf_betanin.mutate() as config:
        config["notifications"]["services"] = services
    register_all()