- Aug 26, 2017
-
-
rswindell authored
are now configurable via the following news keys in the [Mail] section of the sbbs.ini file: NewMailNotice ForwardNotice Using the newly updated string literal support to allow for Ctrl-A codes using C charater literal notation (\1) for control-A codes and standard C-escaping of carriage-return (\r), line-feed (\n), etc. Beginning and trailing space characters are also preserved (if specified) in the key values. The default strings are updated/different from what was previously hard-coded in mailsrvr.c. If you want the local timestamp (back) in the notice, change the '%.0s' in the default string to just '%s'.
-
- Aug 19, 2017
-
-
rswindell authored
the arguments are: MessageNumber, UserNameOrAlias The MessageNumber is the message number for the close to be polled. The UserNameOrAlias should be the currentl authenticated user and must match the pollster (sender) of the poll for the closure to succeed.
-
- Aug 17, 2017
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
or via echocfg) were not automatically slash-terminated. So if the user did not provide the trailing slash (or backslash on Windows), then the bundles and packets in an inbox could not be extracted/imported. Also, fixed the truncation of area descriptions in the badareas.lst file.
-
- Aug 15, 2017
-
-
rswindell authored
origin line prefixes (so it'll be more obvious to sysops when their tag/origin line is too long) and beautified the output a bit.
-
- Aug 14, 2017
-
-
rswindell authored
-
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
-
- 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).
-