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,9 +45,19 @@ class PushoverAgent
}
public shouldSend(): boolean {
const settings = this.getSettings();
if (
settings.enabled &&
settings.options.accessToken &&
settings.options.userToken
) {
return true;
}
return false;
}
private async getImagePayload(
imageUrl: string
): Promise<Partial<PushoverImagePayload>> {

View File

@@ -49,7 +49,12 @@ const NotificationsPushover = () => {
const { data: soundsData } = useSWR<PushoverSound[]>(
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({