jcs
/subtext
/amendments
Amendments on August 3, 2023
session: When breaking on spaces in session_paginate, drop space
This way we're not printing spaces at the end of the line which can
cause some terminals to wrap at their width right before we print a
\r\n.
Amendments on August 28, 2023
db: Include AT&D2 in default modem init, we need it for hangup
This makes the modem hangup when flashing DTR and is probably the
default on real modems but we may as well be explicit about needing
it.
settings+sysop: Fix bug in settings editor that can corrupt settings
When hanging up the connection in the settings struct editor without
giving a response, session_menu returns 0, which we then returned
from struct_editor while setting new_config to NULL. Then we wrote
that NULL dereference as the new db config which trashed it :(
When the sesson is ending, make struct_editor return -1 and add an
explicit check in sysop_edit_settings to make sure the new config
isn't NULL.
Amendments on September 20, 2023
jcs made amendment
524
7 months ago
jcs made amendment
525
7 months ago
jcs made amendment
526
7 months ago
jcs made amendment
527
7 months ago
Amendments on November 8, 2023
serial: Make number of rings before answering a configurable setting
Defaults to 1 as before, but can be increased to allow caller id
strings to come through the logger.
jcs made amendment
529
5 months ago
Amendments on November 9, 2023
jcs made amendment
530
5 months ago
*: Do config changes on the fly, restarting modules as needed
Annotate each config option with which component it needs restarted
when it changes and do those after saving from the sysop menu. This
also provides the ability to log each changed config option with its
old and new values.
jcs made amendment
532
5 months ago
jcs made amendment
533
5 months ago
Amendments on November 11, 2023
binkp: Check for a dead TCP connection in many places
Previously if the connection dropped in the middle of fetching, we
may have been sitting in a loop forever (though still yielding, so
it was just killing the binkp/task thread).
jcs made amendment
535
5 months ago
Amendments on November 14, 2023
sysop: Rename old_config_data to cur_config_data
It was confusing me why we were copying new data into an "old"
struct.
binkp: Reset board before finding a match for tossing
Otherwise we were tossing messages for boards we weren't subscribed
to into the board we found for the last message.
jcs made amendment
538
5 months ago
fidopkt: Stop encoding body when we see a null byte
Also, don't include an additional blank line at the end unless we
are about to include a tear line with origin.
mail: FTN body length is size - 1
This was including an additional null byte at the end of messages
which some FTN packet parsers were (rightly) complaining about.