- Jan 20, 2022
-
-
Rob Swindell authored
Default the progress time interval to 500 milliseconds (twice a second). Don't specify a count/call interval in the call-sites, since we really want to use time-based progress updates now only and the default probably will work fine everywhere.
-
- Nov 18, 2021
-
-
Rob Swindell authored
The internal line editor's quoting feature add some hard-coded strings ("Done" and "All") and the (L)ist key was hard-coded. Use the text.dat string (new and pre-existing) for these now. Also, use the new sbbs_t *_key() methods for referencing the configured key bindings (via text.dat) for these common key-stroke commands. Convert the text.dat strings for keys (e.g. YNQP) to uppercase always as well.
-
- Oct 23, 2021
-
-
Rob Swindell authored
When there's no "uploads" directory configured by the sysop, cfg.upload_dir will be set to INVALID_DIR, which cannot be used as an index into cfg.dir[] to determine if the time used for uploading the files should be "given back" to the user. In v3.18, we used the first file in the upload queue, if there was one, else fell back to the "uploads" dir (which had to have been defined if there were no files in the queue). So this illegal array indexing was a regression in v3.19. Reported by Zoltán Gábor on Facebook
-
- Jun 10, 2021
-
-
Rob Swindell authored
Not that it really matters, but perhaps it'll matter in the future. And the code reads better.
-
- Jun 06, 2021
-
-
Rob Swindell authored
The BadFilename text.dat is now a format string (prints the bad filename). Use the nice progress() display status while searching for duplicate filenames.
-
- Apr 04, 2021
-
-
Rob Swindell authored
This won't impact Synchronet as it has a separate signal handling thread, but we still need to behave properly for processes that don't. I'm also saying that ENOMEM does not indicate a disconnection, though it may be better to pretend it was disconnected...
-
- Aug 16, 2020
-
-
Rob Swindell authored
-
- May 13, 2020
-
-
rswindell authored
-
rswindell authored
- Move files from temp directory to uploads directory *before* determining what the short filename is going to be (since the underlying file system can change the short filename during that process). This should resovle the issue of blind-uploading multiple files with long filenames that begin with the same prefix of 6-8 characters. - Batch upload queue processing wasn't touched as part of this change. That logic probably also could use a similar fix.
-
- Mar 10, 2019
-
-
rswindell authored
this code is on the chopping block already.
-
- Mar 10, 2018
-
-
rswindell authored
conditions) - e.g. if a malloc or realloc failed, then some other allocated memory would be leaked.
-
- Feb 20, 2018
-
-
rswindell authored
-
- Aug 20, 2015
-
-
rswindell authored
If a filename had no extension, it could not be added via batch download list since this code was truncating all white-space off each line read. Now it will just truncate end-of-line characters.
-
- Apr 28, 2015
-
-
rswindell authored
was never used. This was intended to be a method for internationalization, letting the sysop change which key is used as the uiniversal "quit" key. This commit replaces most of the uses of the hard-coded 'Q' for quit wtih the 3rd charcter in the text.dat YNQP string. Some hard-coded menus still have the 'Q' key hard-coded and will need to be addressed later. The text.h YN index macro was changed to YNQP and the JS text index variable name will change as well.
-
- Jul 21, 2011
-
-
rswindell authored
That is, if any of the following text.dat entries are set to a blank/emtpy string (by editing ctrl/text.dat or via run-time script modification), the question will not be asked of the user allowing greater sysop-customization of hard-coded processes (e.g. new user application): ClearUploadQueueQ ClearDownloadQueueQ HangUpAfterXferQ ChatWithGuruInsteadQ ForwardMailQ DownloadBatchQ LogOffQ DeleteErrorLogQ ClearErrCounter DeleteGuruLogQ AutoTerminalQ AnsiTerminalQ ColorTerminalQ ExAsciiTerminalQ CallingFromNorthAmericaQ ReadYourMailNowQ NScanAllGrpsQ SScanAllGrpsQ NewPasswordQ ContinueQ EnterYourPhoneNumber UserInfoCorrectQ UseExternalEditorQ DownloadAttachedFileQ AddSubToNewScanQ (new) RemoveFromNewScanQ DisplaySubjectsOnlyQ Post SearchExtendedQ ViewSysInfoFileQ ViewLogonMsgQ WithLineNumbersQ
-
- Mar 20, 2009
-
-
rswindell authored
-
rswindell authored
Added HOST and IP keywords to allow restricted access/privileges to/for specific remote hostnames or IP addresses (wildcards allowed). All string-argument type ARS keywords (e.g. SHELL, PROT, etc.) now support .can style wildcards. The current remote client is now used for protocol, host, and IP ARS checking, when available, so this requires passing the client pointer around (which explains why so many files are touched by this change) and takes care of a long standing to-do item (the user's 'modem' value was used for the PROT value checking, which was not always correct).
-
- Feb 14, 2008
-
-
rswindell authored
-
- Jun 01, 2005
-
-
rswindell authored
(e.g. with SEXYZ or RZ), then it would not be properly added to the database (but the file would be copied to the destination directory).
-
- May 30, 2004
-
-
deuce authored
-
- May 11, 2004
-
-
rswindell authored
the file transfer protocol is "Native 32-bit" (e.g. Nemesis Transfer Protocol).
-
- Aug 22, 2003
- Jul 26, 2003
- Jun 12, 2003
-
-
rswindell authored
can make a download free for a particular user from a particular file area, with support for per-directory exemption ARS (finally).
-
- May 09, 2003
-
-
rswindell authored
-
- Mar 27, 2003
-
-
rswindell authored
-
- Mar 19, 2003
-
-
rswindell authored
file databases.
-
- Feb 15, 2003
-
-
rswindell authored
-
- Dec 08, 2002
-
-
rswindell authored
empty, now returns BOOL instead of VOID.
-
- Nov 13, 2002
-
-
rswindell authored
variants (gmtime_r, localtime_r, and ctime_r) for thread-safe operation on Unix
-
- Nov 07, 2002
-
-
rswindell authored
-
- May 02, 2002
-
-
rswindell authored
-
- Mar 13, 2002
-
-
rswindell authored
GMT/UTC.
-
- Feb 21, 2002
-
-
rswindell authored
-
- Nov 13, 2001
-
-
rswindell authored
-
- Nov 08, 2001
-
-
rswindell authored
-
- Nov 04, 2001
-
-
rswindell authored
start_batch_download() now creates a list of the filenames and passes as %s to protocol program (for Unix sz support).
-