summaryrefslogtreecommitdiff
path: root/app/finders/notes_finder.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/finders/notes_finder.rb')
-rw-r--r--app/finders/notes_finder.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/app/finders/notes_finder.rb b/app/finders/notes_finder.rb
index 8e57014f66e..1a3f011d9eb 100644
--- a/app/finders/notes_finder.rb
+++ b/app/finders/notes_finder.rb
@@ -158,13 +158,16 @@ class NotesFinder
end
# Notes changed since last fetch
- # Uses overlapping intervals to avoid worrying about race conditions
def since_fetch_at(notes)
return notes unless @params[:last_fetched_at]
# Default to 0 to remain compatible with old clients
- last_fetched_at = Time.at(@params.fetch(:last_fetched_at, 0).to_i)
- notes.updated_after(last_fetched_at - FETCH_OVERLAP)
+ last_fetched_at = @params.fetch(:last_fetched_at, Time.at(0))
+
+ # Use overlapping intervals to avoid worrying about race conditions
+ last_fetched_at -= FETCH_OVERLAP
+
+ notes.updated_after(last_fetched_at)
end
def notes_filter?