diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-09-27 18:16:27 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-09-27 18:16:27 +0300 |
| commit | da9b89d089482354bce0fc95b66f30fd078405b1 (patch) | |
| tree | ed7438ca68e996fcdc222b07e7a4a6c66876de66 /app/EmailAlerter.py | |
| parent | 47955f34dfbc7c3ae2dfa1f7c94b44e435743a94 (diff) | |
Use headers instead of auth syntax in EmailAlerter
Diffstat (limited to 'app/EmailAlerter.py')
| -rw-r--r-- | app/EmailAlerter.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/app/EmailAlerter.py b/app/EmailAlerter.py index 823cbf1..d4406fc 100644 --- a/app/EmailAlerter.py +++ b/app/EmailAlerter.py @@ -11,17 +11,16 @@ class EmailAlerter: return EmailAlerter(**asdict(config)) def __init__( - self, api_url: str, api_auth: str, email_from: str, email_to: list[str] + self, + api_url: str, + api_headers: dict[str, str], + email_from: str, + email_to: list[str], ): self.api_url = api_url self.email_from = email_from self.email_to = email_to - api_auth_parts = api_auth.split(":") - if len(api_auth_parts) != 2: - raise Exception( - "[EmailAlerter] supplied api_auth is not of form <key>:<value>" - ) - self.api_auth = (api_auth_parts[0], api_auth_parts[1]) + self.api_headers = api_headers def send_alert(self, text: str): try: @@ -35,8 +34,8 @@ class EmailAlerter: } r = requests.post( self.api_url, - auth=self.api_auth, data=data, + headers=self.api_headers, ) if r.status_code >= 400: raise Exception( |
