Skip to content
Snippets Groups Projects
Commit add7bab0 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Treat 0-byte QW* files the same as non-existent

The SBBS event_thread ignores 0-byte QW* files, so we should here as well
(just overwrite them if they exist), otherwise, if 10 0-byte QW* files got
created, we would just stop downloading QWK packets indefinitely.

Fixes issue reported by deon (ALTERANT) on DOVE-Net.
parent f3ec8613
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
// $Id: qnet-ftp.js,v 1.4 2020/05/22 06:58:34 rswindell Exp $
//**************************************************************************** //****************************************************************************
// JavaScript module for performing FTP-based QWKnet call-outs // JavaScript module for performing FTP-based QWKnet call-outs
// Inspired by exec/qnet-ftp.src // Inspired by exec/qnet-ftp.src
...@@ -8,7 +7,7 @@ ...@@ -8,7 +7,7 @@
// Usage: ?qnet-ftp <hub-id> [address] [password] [port] // Usage: ?qnet-ftp <hub-id> [address] [password] [port]
// Example: ?qnet-ftp VERT vert.synchro.net YOURPASS 21 // Example: ?qnet-ftp VERT vert.synchro.net YOURPASS 21
const REVISION = "$Revision: 1.4 $".split(' ')[1]; const REVISION = "1.5";
require('ftp.js', 'FTP'); require('ftp.js', 'FTP');
...@@ -30,11 +29,11 @@ var qwk_fname = system.data_dir + qwk; ...@@ -30,11 +29,11 @@ var qwk_fname = system.data_dir + qwk;
log(LOG_DEBUG, js.exec_file + " v" + REVISION); log(LOG_DEBUG, js.exec_file + " v" + REVISION);
if(file_getcase(qwk_fname)) { if(file_size(qwk_fname) > 0) {
alert(qwk_fname + " already exists"); alert(qwk_fname + " already exists");
for(var i = 0; ; i++) { for(var i = 0; ; i++) {
qwk_fname = system.data_dir + hubid + ".qw" + i; qwk_fname = system.data_dir + hubid + ".qw" + i;
if(!file_getcase(qwk_fname)) if(file_size(qwk_fname) < 1)
break; break;
alert(qwk_fname + " already exists"); alert(qwk_fname + " already exists");
if(i == 9) if(i == 9)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment