|
@@ -59,11 +59,18 @@ def ping_monitor(hook_config, config_filename, state, monitoring_log_level, dry_
|
|
|
username = hook_config.get('username')
|
|
|
password = hook_config.get('password')
|
|
|
|
|
|
- auth = (
|
|
|
- requests.auth.HTTPBasicAuth(username, password)
|
|
|
- if (username and password) is not None
|
|
|
- else None
|
|
|
- )
|
|
|
+ auth = None
|
|
|
+ if (username and password) is not None:
|
|
|
+ auth = requests.auth.HTTPBasicAuth(username, password)
|
|
|
+ logger.info(f'{config_filename}: Using basic auth with user {username} for Ntfy')
|
|
|
+ elif username is not None:
|
|
|
+ logger.warn(
|
|
|
+ f'{config_filename}: Password missing for Ntfy authentication, defaulting to no auth'
|
|
|
+ )
|
|
|
+ elif password is not None:
|
|
|
+ logger.warn(
|
|
|
+ f'{config_filename}: Username missing for Ntfy authentication, defaulting to no auth'
|
|
|
+ )
|
|
|
|
|
|
if not dry_run:
|
|
|
logging.getLogger('urllib3').setLevel(logging.ERROR)
|