From e84a5c74f6634eafeb51c443f803f1c6d1dd1c82 Mon Sep 17 00:00:00 2001 From: thsrite Date: Wed, 6 Sep 2023 09:37:02 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=90=8C=E6=AD=A5=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E9=98=B2=E9=87=8D=E5=A4=8D=E6=B6=88=E8=B4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/plugins/mediasyncdel/__init__.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/plugins/mediasyncdel/__init__.py b/app/plugins/mediasyncdel/__init__.py index 4f60e656..cef0e95e 100644 --- a/app/plugins/mediasyncdel/__init__.py +++ b/app/plugins/mediasyncdel/__init__.py @@ -428,18 +428,25 @@ class MediaSyncDel(_PluginBase): emby删除媒体库同步删除历史记录 Scripter X插件 | webhook """ - if not self._enabled: + if not self._enabled or (str(self._sync_type) != "plugin" and str(self._sync_type) != "webhook"): return + event_data = event.event_data event_type = event_data.event - if not event_type or (str(event_type) != 'media_del' and str(event_type) != 'library.deleted'): + + # Scripter X插件 event_type = media_del + if str(self._sync_type) == "plugin" and (not event_type or str(event_type) != 'media_del'): + return + + # Emby Webhook event_type = library.deleted + if str(self._sync_type) == "webhook" and (not event_type or str(event_type) != 'library.deleted'): return # Scripter X插件 需要是否虚拟标识 - if str(event_type) == 'media_del': + if str(self._sync_type) == "plugin": item_isvirtual = event_data.item_isvirtual if not item_isvirtual: - logger.error("item_isvirtual参数未配置,为防止误删除,暂停插件运行") + logger.error("Scripter X插件方式,item_isvirtual参数未配置,为防止误删除,暂停插件运行") self.update_config({ "enabled": False, "del_source": self._del_source,