- Dec 03, 2015
-
-
rswindell authored
logging in a user. Apparently it's possible to disconnect during an SSH login and have this function return with useron.number set to a valid user number even though there was no successful login, leading to undesireable things happening in logout().
-
- Dec 02, 2015
-
-
deuce authored
removed from the ring buffer. This prevents the session thread from closing the socket before send() is called with the data. Fixed issue seen on techdorks.net with the 404.ssjs file (and likely others where static files were truncated on send).
-
deuce authored
-
deuce authored
This ensures that all data that has been send()ed is transmitted. Timeout after max_inactivity (max delay is max_inactivity*2).
-
- Nov 30, 2015
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
after a user (has been) disconnected and before the node transitions to waiting for connection (WFC) status. Usually the duration of this status is very short, but it can be longer (e.g. for running log-out module and event) and for (new) msg-scan pointer fix-ups. Updated logout() to remove some cruft and add some more log/debug output. Automatic new-scan pointer fix-ups when performing new-message scans (if the current pointer is greater than the last message number, set it to the last message number) and when saving message pointers. Passing user_t* to get/putmsgptrs() instead of message number now (to better detect Guest account).
-
- Nov 27, 2015
-
-
rswindell authored
messages), you can now set the Guest accounts new-msg-scan values. The default is 0 (no new messages).
-
rswindell authored
messages), you can now set the Guest accounts new-msg-scan values. The default is 0 (no new messages). Using a value of 0 for this or the New User Days of Messages value results in a very fast message pointer initialization (no "Loading Message Pointers..." delay).
-
rswindell authored
-
- Nov 26, 2015
-
-
rswindell authored
-
rswindell authored
-
sbbs authored
-
rswindell authored
Sysop can set the number of days-worth of new messages that new users will see in their first new-message scan (the default is 0, no new messages). This does lengthen the amount of time that the first "Loading message pointers" is displayed (it has to go and open all the message bases), but at least new users are no longer bombarded with thousands of very old messages when they answer "Yes" to the "Scan for New Messages" prompt. This setting is in SCFG->System->New User Values->Days of New Messages. Set it to some really high number (maximum of 9999) if you want the old behavior.
-
rswindell authored
MsgBase.get_msg_body() method: added an additional boolean argument (following the 'include_tails' argument), which defaults to false (disabled). Pass true for this argument to enable this feature. Yes, JS-authors could do this parsing easily via JS, but I figure so long as this feature is in the SMBLIB, might as well expose it to JS for consistency (e.g. in 3rd party message reader mods).
-
rswindell authored
start at the first message, don't display message automatically.
-
rswindell authored
default (in the Terminal server), use Raw I/O mode (Ctrl-Z) to toggle this behavior off/on (same as word-wrap toggle).
-
rswindell authored
writemsg() now handles the anonymous name in the drop files (using WM_ANON for the first time?). A little mixed-case NETMAIL.MSG paranoia (for case-sensitive file systems). More use of SAFEPRINTF(). More use of removecase(). More attribute flags represented (with a single character) in the 'A' column of mail and sub-board message listings.
-
- Nov 25, 2015
-
-
rswindell authored
-
rswindell authored
files and editors have the correct sender name in all situations (not just when posting on "real name only" sub-boards). "ANONYMOUS" postings work too, but mainly Internet & FidoNet Netmail were fixed. Use removecase() for NETMAIL.MSG (in case there's a lowercase version). Use subj in place of title and to in place of dest in argument names. Some constification of argument types.
-
rswindell authored
-
rswindell authored
@-codes can now be center-justified by using the *new* -C suffix (like -L/R). Centered expanded values are not truncated to fit the @-code length however (that may change). SMB_AREAS and SMB_AREA_DESC @-codes now display "Email" and "Personal Email" rather than a blank/empty string when the current message base is the mail base.
-
rswindell authored
-
deuce authored
-
deuce authored
-
rswindell authored
-
rswindell authored
Display local time and time zone in system info list. Display local time zone in Ctrl-T output.
-
rswindell authored
time zone.
-
rswindell authored
Daylight Savings Time (sic) into a single configuration setting now under the System menu (System->Local Time Zone), with updated help screens.
-
- Nov 24, 2015
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
FidoNet NetMail can now be gated to an SMTP client (as before), but replies are now successfully gated back to FTN NetMail. This uses a new more RFC-compliant To/From address header field format, so older messages (previously gated to an SMTP client) cannot be successfully replied-to. Tested with Microsoft "Windows Live Mail 2012" (previously known as Outlook Express). Test reports/results with other SMTP mail clients would be welcome. Requires SBBSecho v2.30 or later. File attachments are not yet supported.
-
- Nov 23, 2015
-
-
rswindell authored
It turns out there was actually a reason to use the macro (fewer arguments). Oops.
-
rswindell authored
apparently SCFG wasn't creating this directory and SBBS only created it if you sent FTN netmail from the terminal server.
-
rswindell authored
in SCFG.
-
rswindell authored
to confuse sysops (a holdover from the SBBSFIDO days) and would create an AREAS.BBS file not compatible with SBBSecho. The "AREAS.BBS (SBBSecho)" export group menu option remains and is the one that sysops should normally use when wanting to create an SBBSecho-compatible AREAS.BBS file.
-