Commit Graph

55 Commits

Author SHA1 Message Date
Deon George 03ca4c10b1 Only add items to the queue when the queue is empty 2024-04-12 21:22:27 +10:00
Deon George 9c8e546765 Increase some logging for binkp sessions 2023-12-18 22:44:55 +11:00
Deon George 0526500ff0 Integrate Mailer::class into System_Log::class, removed Zmodem Server/Client 2023-12-10 20:41:37 +11:00
Deon George 1890b66dc7 Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelists 2023-12-03 18:51:46 +11:00
Deon George 049b2c7204 Change BINKP so that we send more packets in the same session, when we have more than msgs_pkt to send 2023-12-01 18:14:07 +11:00
Deon George bed5bf8acc Binkp control frames can be NULL terminated. 2023-11-24 13:15:22 +11:00
Deon George b3dfca5b89 Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messages 2023-11-23 19:11:14 +11:00
Deon George e5de4970d1 When originating a session, send anything received via the queue 2023-11-23 08:31:24 +11:00
Deon George c86d8d8952 Logging to catch some hex2bin exceptions with 2/109 2023-10-06 22:52:03 +11:00
Deon George 4343774079 Dont abort a session when there is an invalid FTN presented 2023-09-19 11:29:08 +10:00
Deon George eb40f94e37 Fix for binkd when remote present binkp protocol in brackets 2023-09-19 11:29:08 +10:00
Deon George 708d9a9f67 More work to decommission rogue_path 2023-09-16 21:39:34 +10:00
Deon George 7b39dafd12 Change verbosity of TCP read/sent to debug 2023-09-08 21:04:24 +10:00
Deon George 485d67b366 Enable binkp non-secure mode 2023-09-08 21:04:24 +10:00
Deon George 61582fa4da Fix for when we have a duplicate FTN and we are logging that - Attempt to read property ftn on string 2023-09-04 12:11:20 +12:00
Deon George 8d9bde9692 Fix messages to points, and fix netmail coming from systems which dont include an Origin line 2023-07-20 22:16:38 +10:00
Deon George e1169335be Fix for when NR mode is active 2023-07-19 16:38:41 +10:00
Deon George f9a74578ff Fix for large packet transfer, since we were evaluating with the wrong size 2023-07-19 16:24:35 +10:00
Deon George f4fc6c24a4 Move the send DB updates out of the protocol and into Send::class 2023-07-19 12:32:41 +10:00
Deon George dcae06aad9 Change DEBUG to a static const 2023-07-19 10:27:47 +10:00
Deon George c1ec4eff36 Optimised our sending and receiving of items 2023-07-18 23:00:13 +10:00
Deon George a3302b4012 Complete of logging received and sent packet names, and display them in the web ui for each node 2023-07-15 22:10:05 +10:00
Deon George 28101237e8 Fixes for CRYPT, NOREL and MULTIBATCH when responding in server mode 2023-07-12 23:34:01 +10:00
Deon George b37c6407fb Fix for incorrectly batching up more mail after EOB, if MULTIBATCH is not agreed 2023-07-11 21:34:47 +10:00
Deon George 5516b5dc23 Fixes for BINKP, we were sending too many EOB's 2023-07-11 17:22:31 +10:00
Deon George 029ec9c209 Only consider NR mode if the offset presented is -1 2023-07-09 22:19:11 +10:00
Deon George d4439a6b58 Dont send an M_GET when we are not in NR mode, or we are offered a file from a zero offset. 2023-07-09 11:18:57 +10:00
Deon George faeec61aeb Fix for limiting AKAs, show parent PID that forked child, other minor fixes 2023-07-08 18:00:23 +10:00
Deon George ad4ea699a5 Fix BINKP transfers when tcp buffer has more chars than we need at that point in time 2023-07-07 23:13:43 +10:00
Deon George 30c11956dd Remove some debugging left from previous commits, fix Address::scopeTrashed(), change display of BBS list 2023-07-07 22:42:02 +10:00
Deon George c3d4c1fc31 Enable full setup on the setup form 2023-07-05 22:58:24 +10:00
Deon George 6f298d778f Some BINKP optimisation, implemented crypt, implemented receiving compressed transfers 2023-07-05 19:38:50 +10:00
Deon George ad36da0bb1 Code cleanup, no functional changes 2023-07-04 11:33:28 +10:00
Deon George b1b86ca04a Implemented file sending during BINKP and EMSI sessions 2023-06-22 22:13:47 +10:00
Deon George b41d65a8fd Fix SocketClient checking for more data, now that we buffer received data 2023-06-16 23:18:35 +10:00
Deon George 3392092131 Some comments for binkd 2023-01-11 14:36:40 +11:00
Deon George a897852072 Fix binkp M_nul OPT parsing 2022-12-03 15:30:31 +11:00
Deon George d5d4a0d781 Auto create Domains/Zones as systems present their AKAs to us 2022-12-03 01:25:44 +11:00
Deon George c7187dbb0e Fix casting on compressed attributes when value is NULL, reduce some BINKP debugging messages 2022-11-05 15:17:11 +11:00
Deon George 34f289953d Implementation fixes for TIC processing 2022-11-05 10:17:14 +11:00
Deon George 029a8a9d73 Added file areas and TIC processing 2022-11-02 22:01:45 +11:00
Deon George f216f42917 Minor cosmetic changes, show hex_dump when data purged from protocol stream 2022-02-13 11:27:23 +11:00
Deon George d1bfa3a035 Fix for trying to receive a new file, when the previous file open failed with a permission denied 2022-02-06 20:40:21 +11:00
Deon George d660d5a6df Move DomainController::NODE* to Address::NODE*, make role mandatory in the database, change logic so that mail generated by the host comes from a node address. 2022-02-03 13:23:58 +11:00
Deon George 98c9b880d4 Some debugging to track packet names created for sending 2022-01-20 22:47:44 +11:00
Deon George 978843b5e3 Simplified logging and fix BINKP issue when receiving less than the blksize 2021-08-17 23:49:39 +10:00
Deon George 111461e515 Logging updates, some function optimisation 2021-08-16 00:41:43 +10:00
Deon George b8478adecb Catch Netmails that dont generate an exception when converting to a packed message. Make sure we present unique addresses 2021-08-15 19:47:33 +10:00
Deon George 4048289cf3 Implemented hide AKA, Minor Node::class changes, other fixes 2021-08-14 16:14:43 +10:00
Deon George 6c6976678f Change joins with a collection to use collection joins 2021-08-14 11:23:04 +10:00