fix disk (for real) + other
This commit is contained in:
@@ -46,8 +46,9 @@ data = `<html>
|
||||
http-equiv=refresh
|
||||
content="0;url=client:Fetch?source=wtv-disk:/sync`;
|
||||
if (request_headers.query.diskmap) data += `%3fdiskmap%3d${request_headers.query.diskmap}`;
|
||||
if (request_headers.query.force) data += `%26force%3dtrue`
|
||||
if (!request_headers.query.group) data += `&root=file://Disk/Browser/`;
|
||||
else data += `&group=${request_headers.query.group}`;
|
||||
else data += `&group=${request_headers.query.group}`;;
|
||||
data += `&message=Retrieving Files..."
|
||||
>
|
||||
<display downloadsuccess="${success_url}" downloadfail="${fail_url}">
|
||||
@@ -77,7 +78,7 @@ data += `&message=Retrieving Files..."
|
||||
<td colspan=2>
|
||||
<td>
|
||||
<font size=+1>
|
||||
Your ${wtvshared.getBoxName(session_data.get("wtv-client-rom-type"))} is retrieving some files.
|
||||
Your ${session_data.getBoxName()} is retrieving some files.
|
||||
<p>This usually takes a while.
|
||||
</font>
|
||||
<tr>
|
||||
|
||||
@@ -65,7 +65,11 @@ if (request_headers['wtv-request-type'] == 'download') {
|
||||
if (update_list[k].checksum_match && !force_update) return;
|
||||
if (!update_list[k].invalid && !force_update) return;
|
||||
}
|
||||
wtvdl.delete(update_list[k].file.replace(diskmap_group_data.base, ""), diskmap_group_name);
|
||||
delete_file = update_list[k].file.replace(diskmap_group_data.base, "")
|
||||
if (!diskmap_group_data.files[k].dont_extract_filename) {
|
||||
delete_file = delete_file.replace(".gz","");
|
||||
}
|
||||
wtvdl.delete(delete_file, diskmap_group_name);
|
||||
});
|
||||
|
||||
Object.keys(update_list).forEach(function (k) {
|
||||
@@ -228,11 +232,12 @@ if (request_headers['wtv-request-type'] == 'download') {
|
||||
|
||||
// we need the checksum of the uncompressed data
|
||||
if (wtvshared.getFileExt(diskmap_data_file).toLowerCase() == "gz") {
|
||||
var diskmap_data_filename = path.basename(diskmap_data_file);
|
||||
var gunzipped = zlib.gunzipSync(diskmap_file_data);
|
||||
diskmap_group_data.files[k].checksum = CryptoJS.MD5(CryptoJS.lib.WordArray.create(gunzipped)).toString(CryptoJS.enc.Hex).toLowerCase();
|
||||
var gzip_fn_end = diskmap_file_data.indexOf("\0", 10);
|
||||
if (!diskmap_group_data.files[k].dont_extract_filename) {
|
||||
diskmap_group_data.files[k].original_filename = diskmap_file_data.toString('utf8', 10, gzip_fn_end);
|
||||
diskmap_group_data.files[k].original_filename = diskmap_group_data.files[k].file.replace(diskmap_group_data.base,"").replace(diskmap_data_filename, diskmap_file_data.toString('utf8', 10, gzip_fn_end));
|
||||
}
|
||||
diskmap_group_data.files[k].uncompressed_size = gunzipped.byteLength;
|
||||
gunzipped = null;
|
||||
|
||||
@@ -2,6 +2,7 @@ var minisrv_service_file = true;
|
||||
|
||||
headers = `200 OK
|
||||
Content-type: text/html
|
||||
wtv-expire-all: wtv-flashrom:
|
||||
minisrv-no-mail-count: true`
|
||||
|
||||
if (socket.ssid && ssid_sessions[socket.ssid]) {
|
||||
|
||||
Reference in New Issue
Block a user