From 77e66464b04644432c586cc1869fefacdc8ce792 Mon Sep 17 00:00:00 2001 From: alex <alex@roese.dev> Date: Wed, 8 Mar 2023 20:56:10 +0100 Subject: [PATCH] error handling --- matrix-bot/matrix-bot.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/matrix-bot/matrix-bot.go b/matrix-bot/matrix-bot.go index 54e18eb..3a1e546 100755 --- a/matrix-bot/matrix-bot.go +++ b/matrix-bot/matrix-bot.go @@ -2,6 +2,7 @@ package matrixbot import ( "fmt" + "log" "maunium.net/go/mautrix" "maunium.net/go/mautrix/event" @@ -16,7 +17,8 @@ func SendMessage(roomID string, topic string, header string, content string, url client, err := mautrix.NewClient(cfg.HomeserverUrl, "", "") if err != nil { - panic(err) + log.Println("New client, err:", err.Error()) + return } _, err = client.Login(&mautrix.ReqLogin{ @@ -27,10 +29,15 @@ func SendMessage(roomID string, topic string, header string, content string, url }) if err != nil { - panic(err) + log.Println("Client login, err:", err.Error()) + return } msg := format.RenderMarkdown(fmt.Sprintf("Thema: %s <h4>%s</h4>%s<br>%s", topic, header, content, url), false, true) - client.SendMessageEvent(id.RoomID(roomID), event.EventMessage, &msg) + _, err = client.SendMessageEvent(id.RoomID(roomID), event.EventMessage, &msg) + + if err != nil { + log.Println("SendMessageEvent, err:", err.Error()) + } }