From 31f8372c876d6ea0780744c9ba955e8db3d71a35 Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 10 Oct 2017 08:49:13 +0200 Subject: [PATCH] [fix] Statistics: onPosUpdate and save stats when closing document (#3332) --- plugins/statistics.koplugin/main.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/statistics.koplugin/main.lua b/plugins/statistics.koplugin/main.lua index 6aa53a8db..fafe8c2d4 100755 --- a/plugins/statistics.koplugin/main.lua +++ b/plugins/statistics.koplugin/main.lua @@ -1569,7 +1569,9 @@ function ReaderStatistics:deleteBook(id_book) end function ReaderStatistics:onPosUpdate(pos, pageno) - self:onPageUpdate(pageno) + if self.curr_page ~= pageno then + self:onPageUpdate(pageno) + end end function ReaderStatistics:onPageUpdate(pageno) @@ -1626,6 +1628,7 @@ end function ReaderStatistics:onCloseDocument() if not self:isDocless() and self.is_enabled then self.ui.doc_settings:saveSetting("stats", self.data) + self:insertDB(self.id_curr_book) end end @@ -1649,7 +1652,6 @@ function ReaderStatistics:onSaveSettings() self:saveSettings() if not self:isDocless() then self.ui.doc_settings:saveSetting("stats", self.data) - self:insertDB(self.id_curr_book) end end