fix(pushover): prevent notifications when agent is disabled or unconfigured (#2304)

This commit is contained in:
fallenbagel
2026-01-17 02:39:15 +05:00
committed by GitHub
parent 767dc529e8
commit ac7c2983d3
2 changed files with 17 additions and 2 deletions

View File

@@ -45,7 +45,17 @@ class PushoverAgent
} }
public shouldSend(): boolean { public shouldSend(): boolean {
return true; const settings = this.getSettings();
if (
settings.enabled &&
settings.options.accessToken &&
settings.options.userToken
) {
return true;
}
return false;
} }
private async getImagePayload( private async getImagePayload(

View File

@@ -49,7 +49,12 @@ const NotificationsPushover = () => {
const { data: soundsData } = useSWR<PushoverSound[]>( const { data: soundsData } = useSWR<PushoverSound[]>(
data?.options.accessToken data?.options.accessToken
? `/api/v1/settings/notifications/pushover/sounds?token=${data.options.accessToken}` ? `/api/v1/settings/notifications/pushover/sounds?token=${data.options.accessToken}`
: null : null,
{
revalidateOnFocus: false,
revalidateOnReconnect: false,
shouldRetryOnError: false,
}
); );
const NotificationsPushoverSchema = Yup.object().shape({ const NotificationsPushoverSchema = Yup.object().shape({