From 472ec3556a66530e7d2255f75ced81cbbf3a1c74 Mon Sep 17 00:00:00 2001 From: Jeff Halter <868228+jhalter@users.noreply.github.com> Date: Fri, 5 Dec 2025 18:42:57 -0800 Subject: Improve error handling, logging, and fix race condition in Disconnect - Add logging for unhandled transaction types in Client.HandleTransaction - Fix race condition in Client.Disconnect by protecting done channel with mutex - Add TranServerMsg to transaction type names map - Use Time type instead of raw byte array in File.flattenedFileObject - Improve error message in handleFileTransfer to include reference number - Simplify return statement in HandleGetFileInfo --- hotline/transaction.go | 1 + 1 file changed, 1 insertion(+) (limited to 'hotline/transaction.go') diff --git a/hotline/transaction.go b/hotline/transaction.go index 068a083..4637463 100644 --- a/hotline/transaction.go +++ b/hotline/transaction.go @@ -90,6 +90,7 @@ type Transaction struct { } var tranTypeNames = map[TranType]string{ + TranServerMsg: "Server Message", TranChatMsg: "Receive chat", TranNotifyChangeUser: "User change", TranError: "Error", -- cgit