- Jan 05, 2021
-
-
Rob Swindell authored
(e.g. when run as a timed event) - this bug was introduced in the "Fix sub[] property setter" crash bug fix 2 commits ago. This fixes the "TypeError: sub.code is undefined" error.
-
- Jan 04, 2021
-
-
Rob Swindell authored
... even when there's no private data. Should fix "TypeError: sub.code is undefined"
-
Rob Swindell authored
The private data pointer is no longer a subscan_t*. This likely explains the reported crashes when using DDMsgReader and the most recent changes (fixes) to the msg_area object.
-
Rob Swindell authored
The on-exit handlers which restore the console and system flags back to their previous states don't execute when load()'d from this script. Not sure why (Deuce?) - using bbs.exec() as a work-around now. :-(
-
Rob Swindell authored
For systems where not everyone wants to use the msglist module. For DesotoFireflite (VALHALLA)
-
Rob Swindell authored
-
Rob Swindell authored
-
- Jan 03, 2021
-
-
Rob Swindell authored
-
- Jan 02, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
If using xtrn_head, display section name/header as well See merge request !67
-
Rob Swindell authored
-
Rob Swindell authored
The following properties would only reflect the status at the time the file_area object was initialized: - can_access - can_upload - can_download - is_operator - is_exempt ... so if changes were made the user while online, for example, these property values would *not* also change to reflect the current state. The lib[] and lib_list[] 'can_access' properties still have this flaw. Also: Add a new "files" property to the dir[] and dir_list[] objects to report the current number of files in each directory database.
-
Rob Swindell authored
can_access/upload/download and is_operator similar to what we already had defined for sub-boards
-
Kayz authored
If you aren't using a custom xtrn menu head per section, then you might fall back on a global one...but the prior logic would not display the actual section heading if it used a global (xtrn_head) file. If you are using xtrn_head, you don't have anything in there with a section name, so display the section name from code again
-
- Jan 01, 2021
-
-
Rob Swindell authored
The following properties would only reflect the status at the time the msg_area object was initialized: - can_access - can_read - can_post - is_operator - is_moderated ... so if changes were made the user while online, for example, these property values would *not* also change to reflect the current state. The grp[] and grp_list[] 'can_access' properties still have this flaw. Also: Add a new "posts" property to the sub[] and sub_list[] objects to report the current number of posted messages (quicker than opening a MsgBase instance).
-
Deucе authored
-
- Dec 31, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Set the client protocol to "FTPS" upon successful TLS startup in the control connection (response to the AUTH TLS command from the client). Log some messages indicating FTPS was attempted or successful.
-
- Dec 30, 2020
-
-
Rob Swindell authored
This seems to be misguided and would only increase the chances of a DoS-type attack on TCP session resources. A second 3-second delay upon malloc failure is also removed.
-
Rob Swindell authored
Also, disable the QWK packet creation timeout edit when QWK packet download support is disabled.
-
Rob Swindell authored
Support optional limit on concurrent connections from the same IP address to the FTP server by setting MaxConcurrentConnections in the [ftp] section of sbbs.ini. Unlike the mail server and the terminal server, this concurrent-connection count is not discounted by the number of authenticated logins. The default value is 0 (unlimited). This closes issue #156
-
Rob Swindell authored
Each list mutex is destroyed in the call to listFree() in cleanup(). Without a call to listInit(), the mutex is not recreated and thus the lists are no longer mutex-protected after a recycle. No negative consequences were observed from this issue, but a potential issue it is (was).
-
- Dec 29, 2020
-
-
Rob Swindell authored
This project morphed into SEXYZ a long, long time ago.
-
Rob Swindell authored
-
Rob Swindell authored
Don't search more than 1500 days in the future for a next-run date match. This handles erroneous or just bizarre timed event configurations such as February-29 (once ever leap year) or April-31 (never).
-
- Dec 28, 2020
-
-
Rob Swindell authored
Don't set to 0xff to begin with, in SCFG.
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
Introduced with "use strict" commit (unsurprisingly).
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Set sysop_available and/or sysop_unavailable in the [logon] section of your modopts.ini to a comma-separated list of strings to pick at random and replace the default text.dat LiSysopAvailable and LiSysopNotAvailable strings during logon (displayed as part of the "logon info" block near the end of the hard-coded logon sequence). Inspired by the SYSAVAIL.C modification that I used to use with my own custom ("INHOUSE") build of Synchronet, this is now available for all sysops to replace "Available" or "Not Available" with a random funny/smart phrase of your choosing (but without commas; a separate delimeter could be used if that is a problem).
-
- Dec 27, 2020
-
-
Rob Swindell authored
Print the Mbyte estimate.
-