- Feb 19, 2019
-
-
rswindell authored
When the WM_QUOTE mode flag is set and the 'remsg' is specified, the original message will quoted (excluding message tails, using the proper word-wrapping). If the quote file already exists before calling postmsg()/bbs.post_msg(), it will be over-written. This allows JS script to initiate reply-posts with quoted text without having to create their own quotes file. It also means there's no need to call sbbs_t::quotemsg() before calling sbbs_t::postmsg(). sbbs_t::quotemsg() now takes an smb_t* arg (stop using the sbbs_t 'global' smb) and now returns bool.
-
rswindell authored
Renamed js_postmsg() -> js_post_msg() for good measure.
-
rswindell authored
-
echicken authored
-
rswindell authored
TypeError: settings is undefined Presumably, when settings.ini doesn't exist.
-
rswindell authored
set avatar_show = false to disable the avatar display completely (during logon) set avatar_draw_right = false to display the avatar in left screen columns set avatar_draw_above = true to display the avatar above the current screen row
-
rswindell authored
!JavaScript /sbbs/xtrn/ansiview/ansiview.js line 313: TypeError: settings is null
-
- Feb 18, 2019
-
-
rswindell authored
error: 'O_NONBLOCK' undeclared ... on Alpine Linux.
-
rswindell authored
- SMB_EMAIL - SMB_HYPERALLOC - SMB_NOHASH
-
rswindell authored
error: 'PTHREAD_MUTEX_RECURSIVE_NP' undeclared as ported by GeoKM
-
rswindell authored
-
rswindell authored
(name/version of text editor used, if known).
-
- Feb 17, 2019
-
-
rswindell authored
- SUB_TEMPLATE - SUB_MSGTAGS
-
rswindell authored
designator.
-
rswindell authored
Only treat an invalid QWK msg block count (<2) as an error if there is more than one msg header in the packet (stop saving so many worthless data/file/*.rep.*.bad files).
-
rswindell authored
-
rswindell authored
file lists during events.
-
rswindell authored
"read %u message scan cfg/pointers in %lu ms" The message pointer performance problems were resolved a long time ago now and this is just noise in the logs.
-
rswindell authored
reported as "Duplicate index offset", so overlapping headers means the index offset must not be an exact duplicate, so we don't report the same corrupt message parameter (its offset into the header file) 2 different ways.
-
rswindell authored
is 0 (logic moved from sbbs_t::postmsg()).
-
rswindell authored
as it is easy for a sysop to accidentally hit [D]elete and not realize it.
-
rswindell authored
-
rswindell authored
packets.
-
rswindell authored
So I created a single add_msg_ids() function (mostly migrated from postmsg.cpp) to make this incredibly easy so any/everywhere that adds a message to a message base should be able to call it. This function also creates reply-IDs (when relevant) and program ID (Fido-PID) header fields: - FIDOPID (always) - FIDOMSGID (if an echomail post) - FIDOREPLYID (if an echomail reply-post) - RFC822MSGID (always) - RFC822REPLYID (if a reply)
-
rswindell authored
-
rswindell authored
If confirm_email_address = false in the [login] section of modopts.ini, do not ask the user to confirm their email address before sending password. Do not display the email address back to the user (in case they did not already know it). Send the user a telegram for each failed login attempt (using user alias, not number). Send the user a telegram when their account info (password) was requested.
-
rswindell authored
If the user.dat file is already opened in deny-none mode (as is the norm), another process (e.g. useredit.exe) cannot simultaneously open it in exclusive mode.
-
- Feb 16, 2019
-
-
rswindell authored
the read buffer may be utilized more efficiently if you do *not* perform an (unnecessary) seek operation just before the read. By eliminating unnecessary seeks in smb_getmsgidx() and smb_getmsghdr(), I was able to reduce the time required to load 9000+ index and header records over a network (Samba/CIFS) share from 15+ seconds to less than 5.
-
rswindell authored
(blank names or internal codes) from the total saved to xtrn.cnf.
-
rswindell authored
read the entire index file in a single read operation
-
rswindell authored
This has not actually been an observed problem, but I just realized while working on smb optimizations that this condition would not be reported by chksmb.
-
- Feb 15, 2019
-
-
rswindell authored
Use more verbose names for global msgs.cnf properties (don't mimic the scfgdefs.h names).
-
rswindell authored
file-prots file-extrs file-comps file-viewers file-testers file-dlevents ... using cfglib.js (wow, that was easy!)
-
rswindell authored
locally on your BBS without using X/Y/ZMODEM (or other) actual file transfer protocols? Well, now you can. Install this simple script (using 'jsexec localcopy install') and you (sysops only) will get a new transfer protocol option for "local" file transfers, which are really just file copies between different locations on your BBS/server's file system(s) quickly and without any special terminal capabilities (e.g. X/Y/ZMODEM).
-
rswindell authored
-
rswindell authored
- loginAttemptListCount() - loginAttemptListClear() - loginAttempts() Now returns 0 on list lock faliure: loginFailure() and loginBanned().
-
rswindell authored
events when not in "appy-time".
-
rswindell authored
So now if you need to clear the failed-login/temp-ban list, just 'touch /sbbs/ctrl/clear' Other changes to the semfiles: The terminal server is now identified as "term" rather than "telnet" in the (optional) server/protocol specific semfile naming. Removed support for the old telnet.rec semfile (long deprecated).
-
rswindell authored
-
rswindell authored
-