From f2bf5b12bd1b25e880f4002cce8f730a39d82e8d Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 23 Apr 2019 01:58:21 +0200 Subject: [PATCH] Support optional file rename in OptionalManager plugin --- plugins/OptionalManager/OptionalManagerPlugin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/OptionalManager/OptionalManagerPlugin.py b/plugins/OptionalManager/OptionalManagerPlugin.py index ea08a6b0..909caa31 100644 --- a/plugins/OptionalManager/OptionalManagerPlugin.py +++ b/plugins/OptionalManager/OptionalManagerPlugin.py @@ -87,6 +87,13 @@ class ContentManagerPlugin(object): self.cache_is_pinned = {} return back + def optionalRenamed(self, inner_path_old, inner_path_new): + back = super(ContentManagerPlugin, self).optionalRenamed(inner_path_old, inner_path_new) + self.cache_is_pinned = {} + self.contents.db.execute( + "UPDATE file_optional SET inner_path = :inner_path_new WHERE site_id = :site_id AND inner_path = :inner_path_old", + {"site_id": self.contents.db.site_ids[self.site.address], "inner_path_old": inner_path_old, "inner_path_new": inner_path_new} + ) return back def isDownloaded(self, inner_path=None, hash_id=None, force_check_db=False):