- Mar 05, 2020
-
-
deuce authored
-
- Mar 02, 2020
-
-
rswindell authored
-
- Mar 01, 2020
-
-
rswindell authored
now accept an optional print-mode (a.k.a. pmode) argument to provide more control over the printing that happens in these functions/methods. The immediate use is for P_NOCRLF to stop the newline from being printed after a yes or no response (e.g. in a full-screen UI), but there could be other uses.
-
rswindell authored
Could sear I'd already done this.
-
rswindell authored
checking for non-NULL value.
-
rswindell authored
to an object with JSVAL_TO_OBJECT(). Go figure.
-
rswindell authored
JS) which will be executed when a users uses the the (L)ist msgs command from the "Reading" sub or "Reading E-mail" prompt. The arguments passed to the module are: <sub-code> [which] [usernum] [lm_mode] The additional optional arguments are the same values as would be passed to a readmail_mod, if one were to be used instead.
-
rswindell authored
src\sbbs3\js_global.c(3703): warning C4018: '<': signed/unsigned mismatch src\sbbs3\js_global.c(3761): warning C4018: '<': signed/unsigned mismatch src\sbbs3\js_global.c(3779): warning C4018: '<': signed/unsigned mismatch
-
rswindell authored
-
rswindell authored
MsgBase.get_msg_header or get_all_msg_headers), the message header object's private data (used internally in these C source functions) would be freed and NULL'd, apparenty as a form of optimization. This would cause some methods which can accept a msg header object as an argument (e.g. MsgBase.put_msg_header, bbs.show_msg/show_msg_header) to fail or behave in strange ways. Instead of freeing/NULLing the private data (and depending on that as an indication that the header has been enuemrated), just set a member variable indicating that the header has been enumerated (once) already. This is the bug that has been tripping me up with my message lister JS mod (see YouTube video). I can finally get that committed to CVS for testing now. :-)
-
- Feb 22, 2020
- Feb 04, 2020
-
-
rswindell authored
As reported by Ragnarok (DOCKSUD)
-
- Feb 02, 2020
-
-
rswindell authored
(said port 0) since the port had not been bound yet. So fix the display order of that msg (after listen() is called) and lower the log level to debug.
-
- Jan 24, 2020
-
-
deuce authored
We don't need PCI DSS compliance I hope, we just want people doing things.
-
- Jan 23, 2020
-
-
deuce authored
only (you can still use them from JS etc).
-
rswindell authored
Areafix requests to unlink a node from an area would corrupt the list of linked nodes: the *last* listed node would always be removed. If this was not the node that submitted the areafix request, then 2 nodes would be removed from the list of linked-nodes for an echo. To simplify this, we're just going to not write the removed node back to the area file, but leave it in the in-memory list. So technically, the node won't be unlinked until the next run of SBBSecho when the area file is re-parsed. If that's a problem, we can always add run-time removal from the in-memory list later. Reported by Alterego (ALTERANT).
-
- Jan 20, 2020
-
-
rswindell authored
*.msg).
-
- Jan 10, 2020
-
-
rswindell authored
-
- Jan 09, 2020
-
-
rswindell authored
non-deleted and active user records. Renamed the old "User List" menu option: "List All User Records" The online help probably needs fixing now: TODO
-
- Jan 05, 2020
-
-
rswindell authored
-
- Jan 04, 2020
-
-
rswindell authored
-
- Jan 03, 2020
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
SBBSCTRL env var isn't set (defualts to "/sbbs/ctrl" instead, like the other utils).
-
deuce authored
This allows redirect targets from paths that don't exist. Required to implement hard-coded API endpoints via ssjs.
-
rswindell authored
not set (or blank), use the default ("/sbbs/ctrl") and print a warning to stderr. This resolves a FAQ for sysops that struggle with setting the SBBSCTRL env var, but do have sbbs install in /sbbs or a symlink from /sbbs to where sbbs is actually installed. Note: this function is different than the one previously defined in getctrl.c but never used. If/when we ever really need to support PREFIX, then perhaps we'll use that one (which copies a string to a buffer).
-
rswindell authored
-r = display raw message body text (not MIME-decoded)
-
- Dec 22, 2019
-
-
rswindell authored
conn_telnet.c: In function 'telnet_output_thread': conn_telnet.c:95:56: warning: passing argument 6 of 'telnet_expand' from incompatible pointer type ../sbbs3/telnet.h:168:18: note: expected 'unsigned char **' but argument is of type 'char **'
-
rswindell authored
bbslist.c: In function 'get_emulation_str': bbslist.c:2105:1: warning: control reaches end of non-void function
-
- Dec 20, 2019
-
-
rswindell authored
Only retain the last (most recent) 10 data/<id>.qwk.*.bad files and data/file/<user-num>.rep.*.bad files.
-
- Dec 13, 2019
-
-
rswindell authored
-
- Dec 01, 2019
- Nov 30, 2019
-
-
rswindell authored
-
rswindell authored
file (one newsgroup name per line). The newsgroup name is used for all the area fields/names, removing the group name if applicable. Any additional text following the first word of each line is ignored. Also sets the INET/NTTP networked flag for all the imported subs. Also, fixed apparently long-standing bug where QWK name of imported subs was always overwritten with sub's short name.
-
- Nov 22, 2019
-
-
rswindell authored
targets.mk:8: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
-
- Nov 19, 2019
-
-
rswindell authored
terminated with either a double-quote or a semicolon character. If not enclosed in quotes, terminate on the first white-space char following the filename=.
-
- Nov 18, 2019