Use millisecond resolution for timestamps of updated directory objects on DELETE requests
This commit is contained in:
		
							parent
							
								
									483523b091
								
							
						
					
					
						commit
						2c9979f544
					
				@ -107,7 +107,7 @@ module RemoteStorage
 | 
				
			|||||||
    def delete_data(user, directory, key)
 | 
					    def delete_data(user, directory, key)
 | 
				
			||||||
      riak_response = data_bucket.delete("#{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)
 | 
					      delete_or_update_directory_objects(user, directory, timestamp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      halt riak_response[:code]
 | 
					      halt riak_response[:code]
 | 
				
			||||||
 | 
				
			|||||||
@ -112,7 +112,7 @@ describe "Directories" do
 | 
				
			|||||||
        it "updates the timestamps of the existing directory objects" do
 | 
					        it "updates the timestamps of the existing directory objects" do
 | 
				
			||||||
          directory = directory_bucket.new("jimmy:tasks")
 | 
					          directory = directory_bucket.new("jimmy:tasks")
 | 
				
			||||||
          directory.content_type = "text/plain"
 | 
					          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
 | 
					          directory.store
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          put "/jimmy/tasks/private/projects/world-domination/start", "write a manifesto"
 | 
					          put "/jimmy/tasks/private/projects/world-domination/start", "write a manifesto"
 | 
				
			||||||
@ -289,7 +289,7 @@ describe "Directories" do
 | 
				
			|||||||
        before do
 | 
					        before do
 | 
				
			||||||
          directory = directory_bucket.new("jimmy:tasks/home")
 | 
					          directory = directory_bucket.new("jimmy:tasks/home")
 | 
				
			||||||
          directory.content_type = "text/plain"
 | 
					          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
 | 
					          directory.store
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -384,7 +384,7 @@ describe "Directories" do
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      describe "timestamps" do
 | 
					      describe "timestamps" do
 | 
				
			||||||
        before 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|
 | 
					          ["tasks/home", "tasks", ""].each do |dir|
 | 
				
			||||||
            directory = directory_bucket.get("jimmy:#{dir}")
 | 
					            directory = directory_bucket.get("jimmy:#{dir}")
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user