Don't write any opslog when count and size didn't change (same file)

This commit is contained in:
Garret Alfert
2013-11-19 19:35:04 +01:00
parent 2f95aab874
commit 17068f33df
2 changed files with 20 additions and 1 deletions

View File

@@ -173,11 +173,14 @@ module RemoteStorage
end
def log_operation(user, directory, count, new_size=0, old_size=0)
size = (-old_size + new_size)
return if count == 0 && size == 0
log_entry = opslog_bucket.new
log_entry.content_type = "application/json"
log_entry.data = {
"count" => count,
"size" => (-old_size + new_size),
"size" => size,
"category" => extract_category(directory)
}
log_entry.indexes.merge!({:user_id_bin => [user]})