129 Commits

Author SHA1 Message Date
0bd2f6e82c Continue to show all common addresses in Items Waiting tab, Add Address Clear Queue job to delete anything in the queue for an address 2024-11-04 23:00:17 +11:00
3aeeed1686 Consistency and SQL Query optimisations - focused around the UI 2024-11-04 23:00:17 +11:00
4796dd9a6e Implementation of areafix processing, first subscribe/unsubscribe with scan 2024-10-31 22:40:58 +11:00
670450387c Improvements to handle rogue 2D adresses 2024-10-23 12:56:50 +11:00
6bba18fc5f Add hold when populating address with system data 2024-10-21 08:40:47 +11:00
d2d2f31664 Fix updating systems sometimes items 2024-10-20 21:44:56 +11:00
03c6cadbf9 Improvements for deterining an Address for a 2D FTN 2024-10-18 11:26:06 +11:00
832b496b0b Dont use count(*) but rather count(column) so that indexes can help us 2024-09-10 14:52:35 +10:00
eafd203021 Improve node idle detection, including adding NODE_KEEP 2024-09-09 20:16:14 +10:00
7f95305d75 Fixes for DE-LIST notifications 2024-09-09 08:23:40 +10:00
9d7455233b Improvements for finding intransit netmails to upstream and peer hubs 2024-09-09 08:23:40 +10:00
62a9139d14 Fix packet processing issue - we now find recent deleted address when creatingFTN, fix netmail processing with points, fix processing badly address netmails 2024-07-12 12:47:50 +10:00
dcf34d9be2 Need to include pkg_msgs when lazyloading relations 2024-06-27 10:06:11 +10:00
5e162a3427 Return more system attributes with Address::findFTN() 2024-06-26 23:55:10 +10:00
b891abb611 Netmail waiting query optimisation, increase logging on what we have for a node 2024-06-26 22:37:38 +10:00
8b4e2cb9f0 Add system_id when listing AKAs, so that we can reference the system relation. 2024-06-25 11:20:08 +10:00
7bd192980f Fix file sending, as a result of moving $size into Send::class when optimising mail sending 2024-06-25 11:20:08 +10:00
1b2358b5a9 Mail bundling and processing performance improvements 2024-06-21 09:09:50 +10:00
ef2e208fde Fix for test failing introduced in df28732 2024-06-18 18:01:56 +09:30
c28392b2b6 Remove deprecated methods 2024-06-15 18:29:55 +10:00
941117b342 Nodelist import update 2024-06-15 18:29:55 +10:00
df2873287c Abstract address session() details 2024-06-15 18:29:55 +10:00
ba0f643dca Improvements to e692de7, which wasnt picking up netmail alerts 2024-06-09 21:14:27 +10:00
e692de7d7f When limiting the number of messages in a packet, only retrieve that number from the DB 2024-06-07 10:51:28 +10:00
1d354da6e3 Enable per system configuration of messages per packet 2024-06-03 19:09:09 +10:00
643f1197d6 Fix when we use newFTN, find the zone/domain if it is provided. Fix packet creation error, where Address::ftn depends on zone_id 2024-05-27 22:22:38 +10:00
7ef9f2dbd0 Fix/optimise address creation/editing via System AKAs 2024-05-27 21:42:03 +10:00
a687b5fd1c Change looking for mail waiting for downlinks() instead of children() 2024-05-24 09:28:17 +10:00
27956146e3 Change domain view last seen to show last time an echomail came from that system 2024-05-23 23:28:42 +10:00
4f8448563d Fix for when adding our address to path for outgoing echomails - introduced in 5fc6906 2024-05-23 17:38:18 +10:00
5fc69067fb Fix sorting of seenby/path items in echomail/netmail. Add rogue_seenby to seenby in echomail 2024-05-23 17:37:46 +10:00
ab2e288f06 More complete rework of packet parsing and packet generation with f279d85 - and testing passes 2024-05-22 09:21:59 +10:00
f279d85b08 More complete rework of packet parsing and packet generation with 29710c 2024-05-19 23:28:45 +10:00
29710c37c2 Complete rework of packet parsing and packet generation 2024-05-17 22:10:54 +10:00
14c505c15b Must not cache the mail waiting queries, otherwise mail/files will be resent in a query loop 2024-05-12 14:56:18 +10:00
3ad20f969b Put back laravel-eloquent-query-cache and remove Caching from previous commit 2024-05-11 09:10:00 +10:00
4d13199848 Some interface SQL performance improvements 2024-05-11 08:18:57 +10:00
cd2efbd1d4 Added downstream(), and fixed failing tests in RoutingTest 2024-05-10 21:33:02 +10:00
edee0643ec Reorder functions, no functional changes 2024-05-09 21:31:50 +10:00
23159d19d5 Rework address roles, making Address::role optional, rework determining uplink/downlinks/parent/children 2024-05-09 21:22:30 +10:00
bba6f93fbc Code improvement to our_address(), reducing arguments 2024-04-21 21:40:55 +10:00
1c270025cf Move determination of system packet to System::class 2024-04-21 20:40:19 +10:00
42cc50512f Fix topmenu dropdown rendering, Recognise POINTs in Address Type 2024-04-14 16:52:47 +10:00
1e08c2f6f7 Move Domain_Controller::NUMBER_MAX to Address::ADDRESS_FIELD_MAX 2024-04-12 15:29:11 +10:00
13e51724c0 Further enhancement with #9063a2a - to ensure our message addressing and content picks the right address 2023-12-18 20:43:21 +11:00
fd07fb2be7 Include children in netmail for a host 2023-12-18 20:43:21 +11:00
7b9ab388d8 Optimise our use of items waiting and queries used. We are now using a single consistent query for each resource. 2023-12-18 20:43:21 +11:00
27c050dc38 When we have multiple addresses, add we want a specific address, return the lowest role, or if strict mode enable, return the lowest role that is higher than the target 2023-12-18 20:43:21 +11:00
caa6e629f4 Change Address::parent(),Address::children(), improved CI testing 2023-12-18 20:43:21 +11:00
541f612446 Improve our parent/children identification with points, fix our testing that was failing with NULLs and asserted out. Added zone:check so that's its easier to identify parent for FTNs 2023-12-11 18:31:38 +11:00