Cuong Manh Le
0cd873a88f
refactor: move network monitoring to separate goroutine
...
- Move network monitoring initialization out of serveDNS() function
- Start network monitoring in a separate goroutine during program startup
- Remove context parameter from monitorNetworkChanges() as it's not used
- Simplify serveDNS() function signature by removing unused context parameter
- Ensure network monitoring starts only once during initial run, not on reload
This change improves separation of concerns by isolating network monitoring
from DNS serving logic, and prevents potential issues with multiple
monitoring goroutines if starting multiple listeners.
2025-10-09 17:49:21 +07:00
..
2024-02-07 14:40:18 +07:00
2025-10-09 17:49:21 +07:00
2024-12-19 22:10:34 +07:00
2025-01-31 20:04:03 +07:00
2025-02-18 20:25:13 +07:00
2024-08-07 15:51:11 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2023-08-15 18:22:38 +07:00
2025-01-20 14:59:31 +07:00
2023-08-15 18:22:38 +07:00
2025-10-09 17:46:02 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2024-10-24 13:05:48 +07:00
2024-10-24 13:05:48 +07:00
2025-10-09 16:47:51 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2023-12-13 14:53:29 +07:00
2025-10-09 17:46:02 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2024-08-07 15:51:11 +07:00
2025-10-09 16:47:51 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:46:02 +07:00
2023-11-06 20:01:03 +07:00
2025-10-09 17:46:02 +07:00
2025-10-09 17:46:02 +07:00
2023-11-16 20:55:39 +07:00
2025-02-18 20:25:13 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2023-08-15 18:22:38 +07:00
2025-10-09 17:49:21 +07:00
2023-08-15 18:22:38 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2023-08-15 18:22:38 +07:00
2023-08-15 18:22:38 +07:00
2024-05-09 18:39:30 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-02-26 00:44:13 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2024-08-07 15:51:11 +07:00
2023-11-06 20:01:03 +07:00
2023-11-06 20:01:03 +07:00
2025-10-09 17:46:02 +07:00
2025-10-09 17:46:02 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:46:02 +07:00
2025-10-09 17:49:20 +07:00
2025-05-15 17:00:59 +07:00
2025-05-15 17:00:59 +07:00
2024-08-07 15:51:11 +07:00
2024-08-07 15:51:11 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-03-26 23:18:36 +07:00
2025-03-26 23:18:36 +07:00
2023-08-15 18:22:38 +07:00
2025-10-09 17:49:21 +07:00
2025-03-26 23:18:04 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:49:21 +07:00
2025-10-09 17:46:02 +07:00
2024-02-07 14:40:18 +07:00