From 2c9979f544224fc5091c96b26a1d23249704eb94 Mon Sep 17 00:00:00 2001 From: Garret Alfert Date: Sat, 3 Nov 2012 15:00:59 +0100 Subject: [PATCH] Use millisecond resolution for timestamps of updated directory objects on DELETE requests --- lib/remote_storage/riak.rb | 2 +- spec/directories_spec.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/remote_storage/riak.rb b/lib/remote_storage/riak.rb index 6a14dba..37debbb 100644 --- a/lib/remote_storage/riak.rb +++ b/lib/remote_storage/riak.rb @@ -107,7 +107,7 @@ module RemoteStorage def delete_data(user, directory, key) riak_response = data_bucket.delete("#{user}:#{directory}:#{key}") - timestamp = Time.now.to_i + timestamp = (Time.now.to_f * 1000).to_i delete_or_update_directory_objects(user, directory, timestamp) halt riak_response[:code] diff --git a/spec/directories_spec.rb b/spec/directories_spec.rb index a01c602..c66a22d 100644 --- a/spec/directories_spec.rb +++ b/spec/directories_spec.rb @@ -112,7 +112,7 @@ describe "Directories" do it "updates the timestamps of the existing directory objects" do directory = directory_bucket.new("jimmy:tasks") directory.content_type = "text/plain" - directory.data = 2.seconds.ago.to_i.to_s + directory.data = (2.seconds.ago.to_f * 1000).to_i directory.store put "/jimmy/tasks/private/projects/world-domination/start", "write a manifesto" @@ -289,7 +289,7 @@ describe "Directories" do before do directory = directory_bucket.new("jimmy:tasks/home") directory.content_type = "text/plain" - directory.data = 2.seconds.ago.to_i.to_s + directory.data = (2.seconds.ago.to_f * 1000).to_i directory.store end @@ -384,7 +384,7 @@ describe "Directories" do describe "timestamps" do before do - @old_timestamp = 2.seconds.ago.to_i + @old_timestamp = (2.seconds.ago.to_f * 1000).to_i ["tasks/home", "tasks", ""].each do |dir| directory = directory_bucket.get("jimmy:#{dir}")