mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-08-21 17:29:39 +08:00
refactor(notification): 重构 PushPlusPlus 通知提供商
- 删除 PushPlusPlus 类和相关组件 - 新增 PushPlus 类和组件 - 更新通知提供商列表和相关配置 - 修改国际化文案,将 PushPlusPlus 改为 PushPlus
This commit is contained in:
@@ -2,22 +2,30 @@ const NotificationProvider = require("./notification-provider");
|
||||
const axios = require("axios");
|
||||
const { DOWN, UP } = require("../../src/util");
|
||||
|
||||
class PushPlusPlus extends NotificationProvider {
|
||||
name = "PushPlusPlus";
|
||||
class PushPlus extends NotificationProvider {
|
||||
name = "PushPlus";
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
|
||||
async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
|
||||
const okMsg = "Sent Successfully.";
|
||||
const url = `https://pushplus.plus/send`;
|
||||
const url = `https://www.pushplus.plus/send`;
|
||||
try {
|
||||
await axios.post(notification.PushPlusPlusToken, {
|
||||
await axios.post(url, {
|
||||
"token": notification.pushPlusSendToken,
|
||||
"title": this.checkStatus(heartbeatJSON, monitorJSON),
|
||||
"content": msg,
|
||||
});
|
||||
|
||||
"template": "html"
|
||||
}, { headers: { "Content-Type": "application/json" } }
|
||||
);
|
||||
return okMsg;
|
||||
|
||||
} catch (error) {
|
||||
this.throwGeneralAxiosError(error);
|
||||
console.error("PushPlus Error:", error.response?.data || error.message);
|
||||
throw new Error("Notification failed: " + error.message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,4 +47,4 @@ class PushPlusPlus extends NotificationProvider {
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = PushPlusPlus;
|
||||
module.exports = PushPlus;
|
@@ -39,7 +39,7 @@ const PromoSMS = require("./notification-providers/promosms");
|
||||
const Pushbullet = require("./notification-providers/pushbullet");
|
||||
const PushDeer = require("./notification-providers/pushdeer");
|
||||
const Pushover = require("./notification-providers/pushover");
|
||||
const PushPlusPlus = require("./notification-providers/pushplusplus");
|
||||
const PushPlus = require("./notification-providers/pushplus");
|
||||
const Pushy = require("./notification-providers/pushy");
|
||||
const RocketChat = require("./notification-providers/rocket-chat");
|
||||
const SerwerSMS = require("./notification-providers/serwersms");
|
||||
@@ -129,7 +129,7 @@ class Notification {
|
||||
new Pushbullet(),
|
||||
new PushDeer(),
|
||||
new Pushover(),
|
||||
new PushPlusPlus(),
|
||||
new PushPlus(),
|
||||
new Pushy(),
|
||||
new RocketChat(),
|
||||
new ServerChan(),
|
||||
|
Reference in New Issue
Block a user