- Aug 14, 2017
-
-
rswindell authored
-
rswindell authored
Fix multi-choice poll import (from QWKnet) bug: MaxVotes was used for polls in (not "votes) in VOTING.DAT file. Oops.
-
rswindell authored
badip.msg wasn't be sent (display to) the IP-blocked user before disconnecting. This regression was introduced in rev 1.632 of this file when the temp IP-ban feature was implemented.
-
- Aug 10, 2017
-
-
rswindell authored
password string.
-
- Aug 09, 2017
-
-
rswindell authored
password is not prompted for, otherwise, the behavior is the same as before (the SY: prompt is displayed and the system password must be entered by the user).
-
rswindell authored
closure of the file. This appears to have just been a typo and the intended file pointer was text_js (text.js). This bug also meant that TOTAL_TEXT was not be defined in the generated text.js files.
-
rswindell authored
-
rswindell authored
bbs.login() now accepts 2 additional optional arguments: user_pw and sys_pw if these passwords are supplied, they won't be prompted for by the underlying C functions. If the password_prompt argument (2nd arg) is not supplied, no prompt will be displayed, but a password must still be entered. The default behavior is the same as before.
-
- Aug 03, 2017
-
-
rswindell authored
(currently only via FTP) - simiilar to the global FTP option: DIR_FILES. I intend to extend this option to the terminal server as well.
-
- Jul 20, 2017
- Jul 09, 2017
- Jul 08, 2017
- Jul 07, 2017
-
-
rswindell authored
When using this option, the file's timestamp is compared with the stored upload timestamp. If the file is the same or older than the upload date/time, it is skipped. I think this is what he was asking for.
-
rswindell authored
always truncated to zero-length. Also: more use of SAFECOPY.
-
- Jul 05, 2017
-
-
rswindell authored
deepthaw. Also, if there was only one line in the file listing, nothing would be imported (now fixed).
-
- Jun 28, 2017
-
-
rswindell authored
file area listings: Since these file don't contain paths, the paths are blank (which is normal and expected), but a recent change treated directories with the same path (even if blank) as the same directory and over-write. Now, only non-blank paths are compared to see if the directory is a duplicate and should be overwritten. Also changed references to FILEBONE.NA to FILEGATE.ZXX since that appears to be the currently distributed filename. Update help text to reflect this too. Also display a popup error if attempting to import a non-existant filename.
-
- Jun 21, 2017
-
-
rswindell authored
Updated more online help text.
-
- Jun 15, 2017
-
-
rswindell authored
Deepthaw (DS94): This was broken in revision 1.584 by deuce, Thu Aug 20 05:19:45 2015 UTC: The startup->socket_open callback is optional (may be NULL), and in the case of sbbsNTsvcs.exe, it is NULL, thus the crash when it was called unconditionally during socket creation. I guess not many people are running sbbsNTsvcs these days. :-/
-
- Jun 09, 2017
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
- SBBSecho will now maintain a file called the Bad Area File (default name is data/badarea.lst), in BACKBONE.NA format - This file is suitable for importing in SCFG->Message Areas now, but expect some automation in the near future - To get area descriptions (not just echo tags) in the Bad Area File, be sure to configure at least one "Additional EchoList" to point a comprehensive echo list (e.g. BACKBONE.NA or similar) - SBBSecho will automatically add new areas (when new messages are received for msg areas you don't carry) or remove areas that you start to carry - no sysop maintenance of this file should be needed. And the file does not have to be deleted after being imported (e.g. with SCFG). - SBBSecho does not (and may never) actually modify your Synchronet Message Areas configuration directly, that is yet to be determined Another new feature: Area File (areas.bbs) backups: - Whenever the Area File is modified via AreaFix, the current file is backed up (e.g. areas.0.bbs, etc.) - This feature can be tweaked or disabled via the AreaFileBackups key in sbbsecho.ini (not yet in echocfg), default backup level is 100 * Numerous EchoCfg help text updates. * Some minor terminology updates (e.g. AREAS.BBS->areas.bbs, Areafix->AreaFix). * Incremented SBBSecho version from 3.00 to 3.01.
-
rswindell authored
reached (connections with a successful login aren't counted).
-
rswindell authored
-
rswindell authored
- strListTruncateStrings() - strListTruncateTrailingWhitespaces() - strListTruncateTrailingLineEndings()
-
- Jun 07, 2017
-
-
rswindell authored
1. Randomize the last 3 characters of the internal code to generate a unique internal code. 2. Attempt to skip sub-directory names when generating long/short names from imported path, if no sub-dirs are in the path, then just right-justify the truncated path - trying to generate meaninful long/short names from long paths. 3. Do not allow duplicate paths to be imported into the same library. 4. Skip (do not import) directory entries that are > 63 chars in length. 5. Stop importing if/when total dirs >= MAX_DIRS (65534).
-
rswindell authored
If anybody actually hit these limits I'd be impressed, but it's not impossible. 65535 (-1 as an int16_t) is a special value used to indicate an "invalid" item.
-
- Jun 05, 2017
-
-
rswindell authored
1. added option to import empty sub-directories (previously empty subdirs were always ignored). 2. attempt to generate a unique internal code when the auto-generated internal code (based on the characters in path) is not unique. 3. display "Scannnig Directories..." popup since this can take a while (especially on network drives and especially recurisvely). Note: if you're importing lots of deeply nested subdirs, it's likely that a unique internal code can't be generated (from the path) for all subdirs. A randomly generated internal code might be an option if this is really a problem for any sysops. Also updated the brace style of this .c file, finally.
-
- Jun 04, 2017
-
-
rswindell authored
globally (using a new macro in sbbbsdefs.h: STR_UNKNOWN_USER). "<unknown>" in some contexts was too vague (e.g. the 'c' command output from the sbbs console).
-
rswindell authored
not daemonized: log output would be repeated (once with a timestamp in the log string, once without). Now direct calls to lputs/lprintf from sbbscon.c won't go to syslog (in this mode), but I think that's okay. 2. Change the prompt when terminating the servers: replace the ?=help and colon implying you can enter commands with just "Termianting..." since you can't actually type commands while a terminate is in progress. 3. Output the inactivity timeout values when waiting for servers to terminate (e.g. because they'res till in use). 4. Report IP addresses in square-brackes in the client ('c' command) output to differentiate from hostnames.
-
- Jun 03, 2017
-
-
rswindell authored
other things to detect/display the actual filename (when different than what's stored in the database).
-
rswindell authored
This should fix KK4QBN's problem with Windows->Linux migration of file bases of Nighowl CDs (where the files.bbs contain lowercase filenames, but the files themselves are uppercase).
-
- Apr 11, 2017
-
-
rswindell authored
Added (back) the '-d' command-line option to disable the deletion of processed (e.g. imported) inbound netmail messages. - This option has no effect if DeleteNetmail is set to "false" in sbbsecho.ini. - This option *only* disables deletion of incoming netmail (no effect on outbound netmail deletion) - In SBBSecho v2, the '-d' option disabled all netmail deletion, even though the help output only mentioned "netmail after import" (it was wrong).
-
- Mar 22, 2017
-
-
rswindell authored
update the file path in the message subject to point to the inbound directory where the packet was found.
-
- Mar 07, 2017
-
-
rswindell authored
name(s) are zero-length strings.
-
- Mar 06, 2017