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}")