• src/sbbs3/ctrl/MainFormUnit.cpp

    From rswindell@VERT to CVS commit on Fri Aug 14 04:12:28 2015
    src/sbbs3/ctrl MainFormUnit.cpp 1.186 1.187
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv19298

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Include "Synchronet" in the dialog title of pop-up message upon control
    panel termination (warnings about servers in-use).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Wed May 18 22:18:27 2016
    src/sbbs3/ctrl MainFormUnit.cpp 1.188 1.189
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv18347

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Implement IP temporary ban:
    By default, after 20 consecutive (unique) failed login attempts, *or*
    a failed login attempt wtih a name from the name.can filter file.
    The default temporary ban duration is 10 minutes.
    The temporary ban thershold is configurable via LoginAttemptTempBanThreshold
    in sbbs.ini and the ban duration is configurable via LoginAttemptTempBanDuration
    (in seconds).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Sat Nov 19 02:15:41 2016
    src/sbbs3/ctrl MainFormUnit.cpp 1.190 1.191
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv10839

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Introduce (and use) new macro: DEFAULT_SEM_CHK_FREQ (2).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Mon Nov 28 02:18:34 2016
    src/sbbs3/ctrl MainFormUnit.cpp 1.191 1.192
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv23496

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Automatically recycle whenever the startup file (e.g. sbbs.ini) is modified.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Mon Nov 13 11:55:04 2017
    src/sbbs3/ctrl MainFormUnit.cpp 1.192 1.193
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv6151

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Fixed build issue: getmail() usage.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wed Nov 15 02:01:11 2017
    src/sbbs3/ctrl MainFormUnit.cpp 1.193 1.194
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv22214

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Don't re-write the sbbs.ini file during initialization (the OnChange callback for the Log Level controls calls SaveIniSettings).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tue Dec 5 20:51:26 2017
    src/sbbs3/ctrl MainFormUnit.cpp 1.195 1.196
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv25307

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Use an external semfile (ctrl/sysavail.chat) to signal sysop availability for chat, rather than the old startup options flag ([BBS]->SYSOP_AVAILABLE).
    This will be much easier for other processes/programs to query and control.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Mon Mar 19 20:41:49 2018
    src/sbbs3/ctrl MainFormUnit.cpp 1.197 1.198
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv32025

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Track log messages that are repeated within the same LogTimer tick
    (interval) and display them on a single line with an " [x#]" suffix
    which identifies the number of times the message was repeated during that interval.
    Also created a common log_msg() function and eliminated a lot of copy/pasta
    in the various *_log_msg() functions.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tue Mar 20 16:41:13 2018
    src/sbbs3/ctrl MainFormUnit.cpp 1.198 1.199
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv17726

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Fix a long-standing bug with the log windows: when the log length would
    reach the configured "max size", newly added log lines would not use the configured color/font for the msg's log-level (they'd all use the default color/font).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu Mar 22 18:30:17 2018
    src/sbbs3/ctrl MainFormUnit.cpp 1.199 1.200
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv9087

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Fix the log msg repeat count (off by one).
    Remember the last forced timed event setting.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu Oct 4 18:33:06 2018
    src/sbbs3/ctrl MainFormUnit.cpp 1.200 1.201
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv10010

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Fix the force timed event last-selection remebering feature: the list is alphabetized, so the indexes don't necessarily match the order (of timed events) in SCFG.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sat Jan 12 15:53:59 2019
    src/sbbs3/ctrl MainFormUnit.cpp 1.201 1.202
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv20297

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Better "Incorrect DLL" error message, display the expected version too.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wed Jul 17 21:10:01 2019
    src/sbbs3/ctrl MainFormUnit.cpp 1.204 1.205
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv27177

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    Use a loop for setting the StatusBar panels. No visible change.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun Mar 15 13:04:20 2020
    src/sbbs3/ctrl MainFormUnit.cpp 1.209 1.210
    Update of /cvsroot/sbbs/src/sbbs3/ctrl
    In directory cvs:/tmp/cvs-serv5316

    Modified Files:
    MainFormUnit.cpp
    Log Message:
    CreateProcess doesn't need any special flags in this case
    (executing echocfg.exe).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Tue Sep 8 00:37:35 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/410913ece17cbcfd85880d75
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Try to fix sbbsctrl crashing after the config wizard on some computers
    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Fri Sep 11 00:45:51 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/b08e44371355a18ea07c8ed1
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Clean up the long-removed-unused code from StartTimerTick()
    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Jan 17 20:28:58 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/0ec57ba37667ee38b85738b0
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    load_cfg() now requires the size of the error string buffer passed as argument ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Mar 28 00:52:23 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/efe3b357b3b15c4ab22920e5
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Remove unused stub function.
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Thu Mar 31 00:55:24 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/54c0696a53ba7406be4b93e1
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Total timeon stats in days/hours/min format instead just massive minutes.
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows)@VERT to Git commit to main/sbbs/master on Tue Apr 4 19:45:47 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/2bcb64e177dacd62c9582165
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Update to new sbbs_write_ini() usage, hard-code backup level to 10 (for now) ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Sep 27 18:53:49 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/5d2195b2353b9f9178a4ebb5
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Don't read/write or import/export Font "Height" property, redundant with "Size"

    Also:
    For log message styles (e.g. colorization) based on log level, don't apply
    a different font (Name) or size. This just looks terrible when this is done
    and I don't think any sysops want that. Keep each log window using the same font face (name) and size, just allow the color and style (e.g. bold, italics) to change based on log severity.

    This does increase the confusion with the Properties->Customize->Log Fonts
    as the "Change Font" dialog still allows the sysop to select/change a font
    face and size, they're just not saved/used. I coudln't find a way to remove
    or disable these from the displayed TFontDialog form.
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thu Sep 12 22:59:23 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/89637f0d043c012741932076
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Display horizontal splitter in the correct spot.

    For who knows how long now, the horizontal splitter that allows the sysop
    to control the size of the top 2 panels (server forms), was displayed above
    the top panel, not between the top and bottom panel, thus making the panel heights not controllable. Weird. Change the order of making the controls visible to insure that the splitter is displayed below the top panel and
    on top of the bottom panel.

    Also (non-functional changes):
    Remove redunant mutex from client_on() - makes no difference.
    Use try/catch in client_on() to try to catch VCL exceptions - doesn't catch
    the "invalid index" error popups that we see on occasion. <shrug>
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sat Sep 21 13:08:41 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/f4a2249b0d0c49dcdbc6ea06
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Don't update displayed stats values if getstats() returns false (failure)

    Use byte_estimate_to_str() to display upload/download byte totals (better support for totals in gibibytes, tebibytes, etc.).
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thu Jan 2 00:34:57 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/bf1a2d4c3d34f3fda712bada
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Remove the -l25 from the default SCFG command-line

    ... since that puts us back into VGA tall-font mode
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Jan 8 18:56:14 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/57d4c080e28191752cb2ed0b
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Fix the removal of "main.ini" filename from CtrlDir path, if supplied

    Converting the path to UPPER case and then comparing against a lowercase
    string would never work.

    Bug introduced in commit 6edc027042d7, reported by xbit (XBITBBS)
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net