From 703b28b6fed709478b6155631cb2172934a7cb77 Mon Sep 17 00:00:00 2001 From: June Date: Wed, 20 Aug 2025 22:01:30 +0200 Subject: [PATCH] log additional informative infos when various errors are encountered --- main.go | 2 ++ roominfotree/roominfotree.go | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/main.go b/main.go index 86931cc..4b32619 100644 --- a/main.go +++ b/main.go @@ -19,11 +19,13 @@ func main() { userId := id.UserID(config.UserID) _, homeserver, err := userId.ParseAndValidate() if err != nil { + log.Println("Error while parsing and validating the given user ID. Please ensure it is valid.") log.Fatal(err) } clientWellKnown, err := mautrix.DiscoverClientAPI(context.Background(), homeserver) if err != nil { + log.Println("Error while trying to discover the homeservers client API URL from the given user ID. Please ensure it is valid and its homeserver is correctly configured.") log.Fatal(err) } homeserverURL := clientWellKnown.Homeserver.BaseURL diff --git a/roominfotree/roominfotree.go b/roominfotree/roominfotree.go index cb2fdac..3e6c5c6 100644 --- a/roominfotree/roominfotree.go +++ b/roominfotree/roominfotree.go @@ -64,6 +64,7 @@ func resolveRooms(rooms []string, client *mautrix.Client) ([]id.RoomID, map[id.R if strings.HasPrefix(room, "#") { resolvedAlias, err := client.ResolveAlias(context.Background(), id.RoomAlias(room)) if err != nil { + log.Printf("Error resolving given alias (%s) to room ID.\n", room) log.Fatal(err) } @@ -109,6 +110,7 @@ func getChildRoomChunks(roomID id.RoomID, recursionMaxDepth *int, recursionSugge for !finishedRequesting { hierarchyResponse, err := client.Hierarchy(context.Background(), roomID, &hierarchyRequest) if err != nil { + log.Printf("Error getting child rooms for given room (%s).\n", roomID) log.Fatal(err) } @@ -154,6 +156,7 @@ func getAliasesByRoomID(roomIDs []id.RoomID, client *mautrix.Client) map[id.Room for _, roomID := range roomIDs { aliasListResp, err := client.GetAliases(context.Background(), roomID) if err != nil { + log.Printf("Error getting aliases for room (%s).\n", roomID) log.Fatal(err) } @@ -168,6 +171,7 @@ func getMembersByHomeserverByRoomID(roomIDs []id.RoomID, client *mautrix.Client) for _, roomID := range roomIDs { joinedMembers, err := client.JoinedMembers(context.Background(), roomID) if err != nil { + log.Printf("Error getting members for room (%s).\n", roomID) log.Fatal(err) } joinedMembersByRoomID[roomID] = joinedMembers