2
0
mirror of https://github.com/koreader/koreader synced 2024-11-16 06:12:56 +00:00

fix occationally stats being wiped out

This commit is contained in:
chrox 2016-02-06 23:33:52 +08:00
parent 596248c108
commit 6d3634b58d

View File

@ -405,10 +405,14 @@ function ReaderStatistics:onPageUpdate(pageno)
self.current_period = self.current_period + diff_time
self.data.total_time_in_sec = self.data.total_time_in_sec + diff_time
self.data.performance_in_pages[curr_time.sec] = pageno
-- we cannot save stats each time this is a page update event,
-- because the self.data may not even be initialized when such a event
-- comes, which will render a blank stats written into doc settings
-- and all previous stats are totally wiped out.
self.ui.doc_settings:saveSetting("stats", self.data)
end
self.last_time = curr_time
self.ui.doc_settings:saveSetting("stats", self.data)
end
end