- 24 Feb, 2022 2 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
CID 330961
-
- 01 Feb, 2022 1 commit
-
-
Rob Swindell authored
Testable File Types and Download Events support working strings (display before/while the command-line executes). Clear the current line (displaying this working string) when the execution completes.
-
- 27 Jan, 2022 1 commit
-
-
Rob Swindell authored
This fixes issue #328. The user actually *can* remove files from the batch queues in v3.19b, but you have to type the filenames which is not obvious from the prompt which implies you need to type the file index position (e.g. '1' for the first file in the queue). In all Synchronet versions prior, you could only remove by number (and not by name). The fix is to allow either the number or the name of the file to be entered at the RemoveWhich prompt and the file is removed from the queue successfully. Thanks Ragnarok!
-
- 20 Jan, 2022 1 commit
-
-
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.
-
- 18 Nov, 2021 1 commit
-
-
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.
-
- 23 Oct, 2021 1 commit
-
-
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
-
- 10 Jun, 2021 1 commit
-
-
Rob Swindell authored
Not that it really matters, but perhaps it'll matter in the future. And the code reads better.
-
- 06 Jun, 2021 1 commit
-
-
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.
-
- 04 Apr, 2021 1 commit
-
-
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...
-
- 16 Aug, 2020 1 commit
-
-
Rob Swindell authored
-
- 13 May, 2020 2 commits
-
-
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.
-
- 10 Mar, 2019 1 commit
-
-
rswindell authored
this code is on the chopping block already.
-
- 10 Mar, 2018 1 commit
-
-
rswindell authored
conditions) - e.g. if a malloc or realloc failed, then some other allocated memory would be leaked.
-
- 20 Feb, 2018 1 commit
-
-
rswindell authored
-
- 20 Aug, 2015 1 commit
-
-
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.
-
- 28 Apr, 2015 1 commit
-
-
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.
-
- 21 Jul, 2011 1 commit
-
-
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
-
- 20 Mar, 2009 2 commits
-
-
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).
-
- 14 Feb, 2008 1 commit
-
-
rswindell authored
-
- 01 Jun, 2005 1 commit
-
-
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).
-
- 30 May, 2004 1 commit
-
-
deuce authored
-
- 11 May, 2004 1 commit
-
-
rswindell authored
the file transfer protocol is "Native 32-bit" (e.g. Nemesis Transfer Protocol).
-
- 22 Aug, 2003 3 commits
- 26 Jul, 2003 2 commits
- 12 Jun, 2003 1 commit
-
-
rswindell authored
can make a download free for a particular user from a particular file area, with support for per-directory exemption ARS (finally).
-
- 09 May, 2003 1 commit
-
-
rswindell authored
-
- 27 Mar, 2003 1 commit
-
-
rswindell authored
-
- 19 Mar, 2003 1 commit
-
-
rswindell authored
file databases.
-
- 15 Feb, 2003 1 commit
-
-
rswindell authored
-
- 08 Dec, 2002 1 commit
-
-
rswindell authored
empty, now returns BOOL instead of VOID.
-
- 13 Nov, 2002 1 commit
-
-
rswindell authored
variants (gmtime_r, localtime_r, and ctime_r) for thread-safe operation on Unix
-
- 07 Nov, 2002 1 commit
-
-
rswindell authored
-
- 02 May, 2002 1 commit
-
-
rswindell authored
-
- 13 Mar, 2002 1 commit
-
-
rswindell authored
GMT/UTC.
-