fix false 'downloaded' status being returned when null hash is 'checked'

This commit is contained in:
jomo 2014-12-08 21:59:21 +01:00
parent e726fb9d5f
commit 04c167f5aa

View File

@ -111,10 +111,11 @@ exp.get_image_hash = function(uuid, callback) {
if (err) { if (err) {
callback(err, -1, details && details.hash); callback(err, -1, details && details.hash);
} else { } else {
var oldhash = details && details.hash || "none"; // skin is only checked (3) when uuid known AND hash didn't change
logging.debug(uuid + " old hash: " + oldhash); // in all other cases the skin is downloaded (2)
var status = details && (details.hash == hash) ? 3 : 2;
logging.debug(uuid + " old hash: " + (details && details.hash));
logging.log(uuid + " hash: " + hash); logging.log(uuid + " hash: " + hash);
var status = hash == oldhash ? 3 : 2;
callback(null, status, hash); callback(null, status, hash);
} }
}); });