From 2564847cba9132835454ccf1b9235f7ecda6cb5d Mon Sep 17 00:00:00 2001 From: TheJoeCoder <joe@radialbog9.uk> Date: Mon, 26 Aug 2024 22:47:42 +0100 Subject: [PATCH] Fix UserBook save --- api_koreader/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api_koreader/models.py b/api_koreader/models.py index 5c7dabb..6d7c46f 100644 --- a/api_koreader/models.py +++ b/api_koreader/models.py @@ -47,7 +47,7 @@ def post_save_document(sender, instance: SyncDocumentEntry, **kwargs): @receiver(post_save, sender=UserBook) def post_save_userbook(sender, instance: UserBook, **kwargs): # Stop recursion - if instance.last_progress_device is not None and instance.last_progress_device.startswith("KoReader"): + if instance.last_progress_device is None or instance.last_progress_device.startswith("KoReader"): return # Find the corresponding SyncDocumentEntry sync_doc_q: QuerySet[SyncDocumentEntry] = SyncDocumentEntry.objects.filter(user=instance.user, key__iexact=instance.book.partial_md5) -- GitLab