mirror of
https://github.com/ZettaIO/restic-compose-backup.git
synced 2025-09-28 14:45:23 +00:00
Working mail alerts + alert system tweaks
This commit is contained in:
@@ -1,8 +1,25 @@
|
||||
from restic_compose_backup.alerts.smtp import SMTPAlert
|
||||
from restic_compose_backup.alerts.discord import DiscordWebhookAlert
|
||||
from restic_compose_backup.config import Config
|
||||
|
||||
ALERT_INFO = 'INFO',
|
||||
ALERT_ERROR = 'ERROR'
|
||||
ALERT_TYPES = [ALERT_INFO, ALERT_ERROR]
|
||||
BACKENDS = [SMTPAlert, DiscordWebhookAlert]
|
||||
|
||||
|
||||
def send(subject: str = None, attachment: str = None, alert_type: str = ALERT_ERROR):
|
||||
"""Send an alert"""
|
||||
pass
|
||||
|
||||
|
||||
def configured_alert_classes():
|
||||
"""Returns a list of configured alert class instances"""
|
||||
entires = []
|
||||
|
||||
for cls in BACKENDS:
|
||||
instance = cls.create_from_env()
|
||||
if instance:
|
||||
entires.append(instance)
|
||||
|
||||
return entires
|
||||
|
Reference in New Issue
Block a user