mirror of
https://github.com/thsrite/MoviePilot-Plugins.git
synced 2026-03-27 10:05:57 +00:00
fix 群辉Webhook通知
This commit is contained in:
@@ -173,7 +173,7 @@
|
|||||||
"level": 1,
|
"level": 1,
|
||||||
"v2": true,
|
"v2": true,
|
||||||
"history": {
|
"history": {
|
||||||
"v1.3": "新增接口/webhook/custom,参数title、content、url",
|
"v1.3": "新增参数title、content、url",
|
||||||
"v1.2": "修改配置描述",
|
"v1.2": "修改配置描述",
|
||||||
"v1.1": "修复bug",
|
"v1.1": "修复bug",
|
||||||
"v1.0": "接收群辉webhook通知并推送"
|
"v1.0": "接收群辉webhook通知并推送"
|
||||||
|
|||||||
@@ -36,36 +36,23 @@ class SynologyNotify(_PluginBase):
|
|||||||
self._notify = config.get("notify")
|
self._notify = config.get("notify")
|
||||||
self._msgtype = config.get("msgtype")
|
self._msgtype = config.get("msgtype")
|
||||||
|
|
||||||
def send_notify(self, text: str) -> schemas.Response:
|
def send_notify(self, text: str = None, title: str = None, content: str = None, url: str = None) -> schemas.Response:
|
||||||
"""
|
"""
|
||||||
发送通知
|
发送通知
|
||||||
"""
|
"""
|
||||||
logger.info(f"收到webhook消息啦。。。 {text}")
|
logger.info(f"收到webhook消息啦。。。 {text} {title} {content} {url}")
|
||||||
if self._enabled and self._notify:
|
if self._enabled and self._notify:
|
||||||
mtype = NotificationType.Manual
|
mtype = NotificationType.Manual
|
||||||
if self._msgtype:
|
if self._msgtype:
|
||||||
mtype = NotificationType.__getitem__(str(self._msgtype)) or NotificationType.Manual
|
mtype = NotificationType.__getitem__(str(self._msgtype)) or NotificationType.Manual
|
||||||
self.post_message(title="群辉通知",
|
if text:
|
||||||
mtype=mtype,
|
self.post_message(title="群辉通知",
|
||||||
text=text)
|
mtype=mtype,
|
||||||
|
text=text)
|
||||||
return schemas.Response(
|
else:
|
||||||
success=True,
|
self.post_message(title=title,
|
||||||
message="发送成功"
|
mtype=mtype,
|
||||||
)
|
text=f"{content}\n[查看详情]({url})")
|
||||||
|
|
||||||
def send_notify_custom(self, title: str, content: str, url: str) -> schemas.Response:
|
|
||||||
"""
|
|
||||||
发送通知
|
|
||||||
"""
|
|
||||||
logger.info(f"收到webhook消息啦。。。 {title} {content} {url}")
|
|
||||||
if self._enabled and self._notify:
|
|
||||||
mtype = NotificationType.Manual
|
|
||||||
if self._msgtype:
|
|
||||||
mtype = NotificationType.__getitem__(str(self._msgtype)) or NotificationType.Manual
|
|
||||||
self.post_message(title=title,
|
|
||||||
mtype=mtype,
|
|
||||||
text=f"{content}\n[查看详情]({url})")
|
|
||||||
|
|
||||||
return schemas.Response(
|
return schemas.Response(
|
||||||
success=True,
|
success=True,
|
||||||
@@ -96,13 +83,6 @@ class SynologyNotify(_PluginBase):
|
|||||||
"methods": ["GET"],
|
"methods": ["GET"],
|
||||||
"summary": "群辉webhook",
|
"summary": "群辉webhook",
|
||||||
"description": "接受群辉webhook通知并推送",
|
"description": "接受群辉webhook通知并推送",
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/webhook/custom",
|
|
||||||
"endpoint": self.send_notify_custom,
|
|
||||||
"methods": ["GET"],
|
|
||||||
"summary": "群辉webhook自定义",
|
|
||||||
"description": "参数title、content、url",
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user