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"]
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], }
def update_strings(strings): with conf_betanin.mutate() as config: config["notifications"]["strings"] = strings
def update_services(services): with conf_betanin.mutate() as config: config["notifications"]["services"] = services register_all()