Merge pull request #295 from valtron/api-list-hash

api: include file sha1 hash in /api/list (#252)
This commit is contained in:
Kyle Drake 2019-06-30 19:15:13 -07:00 committed by GitHub
commit 99956d762a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 4 deletions

View file

@ -32,6 +32,7 @@ get '/api/list' do
new_file[:is_directory] = file[:is_directory] new_file[:is_directory] = file[:is_directory]
new_file[:size] = file[:size] unless file[:is_directory] new_file[:size] = file[:size] unless file[:is_directory]
new_file[:updated_at] = file[:updated_at].rfc2822 new_file[:updated_at] = file[:updated_at].rfc2822
new_file[:sha1_hash] = file[:sha1_hash] unless file[:is_directory]
files << new_file files << new_file
end end

View file

@ -37,6 +37,7 @@ describe 'api list' do
site_file[:is_directory].must_equal file[:is_directory] site_file[:is_directory].must_equal file[:is_directory]
site_file[:size].must_equal file[:size] site_file[:size].must_equal file[:size]
site_file[:updated_at].rfc2822.must_equal file[:updated_at] site_file[:updated_at].rfc2822.must_equal file[:updated_at]
site_file[:sha1_hash].must_equal file[:sha1_hash]
end end
end end

View file

@ -110,13 +110,15 @@ api.delete(['img1.jpg', 'img2.jpg'], function(resp) {
"path": "index.html", "path": "index.html",
"is_directory": false, "is_directory": false,
"size": 1023, "size": 1023,
"updated_at": "Sat, 13 Feb 2016 03:04:00 -0000" "updated_at": "Sat, 13 Feb 2016 03:04:00 -0000",
"sha1_hash": "c8aac06f343c962a24a7eb111aad739ff48b7fb1"
}, },
{ {
"path": "not_found.html", "path": "not_found.html",
"is_directory": false, "is_directory": false,
"size": 271, "size": 271,
"updated_at": "Sat, 13 Feb 2016 03:04:00 -0000" "updated_at": "Sat, 13 Feb 2016 03:04:00 -0000",
"sha1_hash": "cfdf0bda2557c322be78302da23c32fec72ffc0b"
}, },
{ {
"path": "images", "path": "images",
@ -127,7 +129,8 @@ api.delete(['img1.jpg', 'img2.jpg'], function(resp) {
"path": "images/cat.png", "path": "images/cat.png",
"is_directory": false, "is_directory": false,
"size": 16793, "size": 16793,
"updated_at": "Sat, 13 Feb 2016 03:04:00 -0000" "updated_at": "Sat, 13 Feb 2016 03:04:00 -0000",
"sha1_hash": "41fe08fc0dd44e79f799d03ece903e62be25dc7d"
} }
] ]
} }
@ -141,7 +144,8 @@ api.delete(['img1.jpg', 'img2.jpg'], function(resp) {
"path": "images/cat.png", "path": "images/cat.png",
"is_directory": false, "is_directory": false,
"size": 16793, "size": 16793,
"updated_at": "Sat, 13 Feb 2016 03:04:00 -0000" "updated_at": "Sat, 13 Feb 2016 03:04:00 -0000",
"sha1_hash": "41fe08fc0dd44e79f799d03ece903e62be25dc7d"
} }
] ]
} }