- Jan 02, 2023
-
-
Rob Swindell authored
warning: passing argument 2 of ‘mosquitto_message_callback_set’ from incompatible pointer type
-
Rob Swindell authored
Interestingly, not required for successful MSVC build. <shurg> I suspecte the circular dependency and include-guards around mqtt.h and startup.h were going to be a problem.
-
Rob Swindell authored
Now support subscriptions (e.g. recycle topics, node input topics) in SBBSCTRL. This required a lot of search/replace and fun with circular struct pointers.
-
Rob Swindell authored
-
Rob Swindell authored
Doing this via manual edits to this bpr file don't seem to work.
-
Rob Swindell authored
Fix issue #470 reported via IRC: timed event "mdays" values were read and written as 16-bit values, meaning any setting for days > 15 would do weird things.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
The only difference in the data/scheme is that the "error" topic (error log) is now under each server rather than each host. I don't *think* there are any other changes from the MQTT consumer side. Still not done: subscribing (e.g. support for recycle or node-spy-input via MQTT) and NT services support. This change also includes a cool feature that will prompt the sysop if there's a timeout (30 seconds) while waiting for servers to shutdown gracefully and giving the sysop the option to abort (Cancel) the wait (and shutdown ungracefully) or continue the wait (OK).
-
Rob Swindell authored
And export a simple ver() function to be used in MainFormUnit.cpp (for mqtt stuff)
-
Rob Swindell authored
e.g. sbbs.dll
-
- Jan 01, 2023
-
-
Rob Swindell authored
Turned of "Use dynamic RTL" and "Build with runtime packages" under Project options. This should resolve the UserEdit.exe runtime issue reported by Diamond Dave via DOVE-Net.
-
Rob Swindell authored
Bug introduced in the systemd integration (commit 7e320d92) and reported by Dan_C via #synchronet at irc.synchro.net
-
- Dec 31, 2022
-
-
Rob Swindell authored
This reverts commit 0280050f.
-
Rob Swindell authored
-
Rob Swindell authored
This reverts commit 0ee77637.
-
Rob Swindell authored
This seems to stop the CI build and I haven't found any other solution. So just copy/paste the contents of makelibs.bat into this batch file. <sigh>
-
Rob Swindell authored
when run from Gitlab-Runner (CI) using shell="cmd"
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
CID 433272
-
- Dec 30, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
Some trailing whitespace clean-up too.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Previously, many servers and services didn't support login by real name (e.g. issue #469) even if the sysop had that option enabled in SCFG. Move login control settings from node.ini to system (main.ini -> login) The 3 node toggle options: - Allow Login by User Number - Allow Login by Real Name - Always Prompt for Password ... have been now moved from SCFG->Nodes->Node x->Toggle Options to SCFG-System->Toggle Options. If you upgraded to v3.20a before now, you'll want to double-check these settings to make sure they're how you want them set. New upgraders that run upgrade_to_v320.js (e.g. via 'jsexec update') will get these settings migrated automatically. Added some error detection/logging to upgrade_to_v320.js when failing to open .cnf files. Constified some more user/login related function args and return types.
-
Rob Swindell authored
-
Rob Swindell authored
Oversight probably during the new filebase overhaul in v3.19. Reported by Nelgin.
-
Rob Swindell authored
No immediate use, but I thought I had one. I didn't. Still, will probably need these one day.
-
Rob Swindell authored
As apparently these happen a lot when a client disconnects right away after connecting.
-
Rob Swindell authored
Need to start the MQTT init/thread-start stuff after daemonizing. Thanks to Nelgin for letting me know this was recently broken.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
I'm not sure what purpose this global variable once had, but it wasn't needed now and it was masking copy/paste issues in some of the sbbs_t methods in this file. Just make an 'sbbs' local to bbs_thread(), since there's where it's legit-used. FYI: All the Cryptlib-SSH macros assume there's an 'sbbs' in scope.
-
Deucе authored
-
Deucе authored
The MSS detection will set this to the best value on a per-connection basis. This will allow larger packets to be sent from the BBS.
-
Deucе authored
If something else sets these events, and they never get cleared, this will fall into a tight loop.
-
- Dec 29, 2022
-
-
Rob Swindell authored
This came about through the realization that the global 'sbbs' in main.cpp can (and was/is) hiding some copy/pasta bugs.
-
Deucе authored
When the system checks for an incoming byte, if there's any pending output, send it immediately, bypassing the outbuf highwater mark. This allows the final non-full packet to be sent without waiting for the OutbufDrainTimeout (default 10ms), and makes a big difference when doing a large number of ANSI queries (send an ANSI code, wait for a response). There's a small but noticable placebo effect as well that makes everything feel smoother. This commit also cleans up the output thread where it pulls from the ring buffer into the linear buffer to take advantage of the new event-based ring buffers. Much easier to read now. Speaking of easier to read, this also includes some whitespace fixups.
-