- Oct 09, 2018
- Oct 05, 2018
-
-
rswindell authored
record in the node.dab - only the node(s) that have the requested user number. In sbbs_t::getsmsg() and ::getsmsg(), strip all invalid Ctrl-A attribute codes (e.g. clear screen, pause, etc.) since short-messages (telegrams) can come from external sources.
-
- Jul 29, 2018
-
-
rswindell authored
getsmsg() is now based on the current console column (!=0), not the current node action.
-
- Jul 26, 2018
-
-
rswindell authored
When using the MSVC2017 CRTL, an unlock() of a region that was not previously locked is a blocking call causing major slowness in the MSVC2017 build.
-
- Jan 10, 2016
-
-
deuce authored
lock across things with timeouts in them, but since if another thread has the file locked we shouldn't be fillding with it anyway, this should be fine. Fixes weird (and relatively rare) timing issues with node.dab accesses on a many core host.
-
- Nov 30, 2015
-
-
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).
-
- May 27, 2015
-
-
rswindell authored
-
- Oct 19, 2011
-
-
rswindell authored
all exported functions and data types using a 32-bit time_t (time32_t).
-
- Sep 21, 2011
-
-
rswindell authored
longer (use lprintf(LOG_ERR,...) instead, which does). Added sbbs_t::hacklog() for convenience.
-
- Mar 01, 2011
-
-
rswindell authored
descriptor (-1), this is part of the node.dab error recovery scheme.
-
- Nov 19, 2010
-
-
rswindell authored
allows recovery (e.g. from a shared drive being un/remounted).
-
- Mar 19, 2010
-
-
rswindell authored
-
- Mar 06, 2010
-
-
rswindell authored
inserting (long) typedefs to prevent warnings, but in the case of the JS File() class, actually supporting file lengths > 32-bit.
-
- Nov 21, 2009
-
-
rswindell authored
the reset daily stats back to the user.dat file ("get" implies read-only). The resetdailyuserdat() function now optionally doesn't write the reset values. Functions to that modify the user.dat (putuserdat, putuserrec, and adjustuserrec) now call a common function to notify nodes of externally modified user data (with the NODE_UDAT flag) and the current node *is* notified of external changes (e.g. allowing ;UEDIT changes to the useron to take effect).
-
- Nov 09, 2009
-
-
rswindell authored
-
- Oct 18, 2009
-
-
rswindell authored
-
rswindell authored
Don't prompt for "delete mail from everyone" when there is only one e-mail waiting for the user. Use some existing text.dat entries (some old and some recently added) where identical static strings were still being used for no apparent reason. Added several text.dat entries for the QWK settings menu, node status, and some other single-line messages (replacing static strings).
-
- Mar 20, 2009
-
-
rswindell authored
Added HOST and IP keywords to allow restricted access/privileges to/for specific remote hostnames or IP addresses (wildcards allowed). All string-argument type ARS keywords (e.g. SHELL, PROT, etc.) now support .can style wildcards. The current remote client is now used for protocol, host, and IP ARS checking, when available, so this requires passing the client pointer around (which explains why so many files are touched by this change) and takes care of a long standing to-do item (the user's 'modem' value was used for the PROT value checking, which was not always correct).
-
- Feb 23, 2008
-
-
deuce authored
at the start of the function rather than at the end. Also, for sbbs_t.getsmsg() clear the node.misc bits for all nodes with the to user rather than just the current node.
-
- Jan 06, 2008
-
-
deuce authored
-
- Jan 05, 2008
-
-
deuce authored
node messages and timeleft warnings. Requested by xvlxxix for a JS game.
-
- May 01, 2007
-
-
rswindell authored
RLogin and SSH.
-
- Sep 20, 2005
-
-
deuce authored
-
- May 22, 2003
-
-
rswindell authored
when record can't be locked and thisnode.action != action.
-
- May 18, 2003
-
-
deuce authored
-
- May 01, 2003
-
-
rswindell authored
permanently locked under some circumstances on Win32.
-
- Apr 23, 2003
- Apr 09, 2003
-
-
rswindell authored
are used by OS). getnodedat and getnodeext() now unlocks if there's a read error and must retry lock/read.
-
- Apr 01, 2003
-
-
rswindell authored
-
- Sep 17, 2002
-
-
rswindell authored
-
- Jun 20, 2002
-
-
rswindell authored
-
- Jun 18, 2002
- Mar 19, 2002
-
-
rswindell authored
-
- Mar 17, 2002
-
-
rswindell authored
-