From 2448d2e28ba4e58f88bb4c0efeec2f582ef08ca0 Mon Sep 17 00:00:00 2001 From: Arnas Udovic Date: Fri, 28 Mar 2025 16:41:11 +0200 Subject: [PATCH] misfin send message #5 --- misfin.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 misfin.go diff --git a/misfin.go b/misfin.go new file mode 100644 index 0000000..0df4cdb --- /dev/null +++ b/misfin.go @@ -0,0 +1,30 @@ +package main + +import ( + "fmt" + "os" + + "gitlab.com/clseibold/misfin-server/misfin_client" +) + +const ZORDSDAVINI_MISFIN = "misfin://zordsdavini@arns.lt" + +func SendMisfinMessage(message string, recipient string) error { + certFile, err := os.ReadFile("./identities/alkierios_misfin.pem") + if err != nil { + return fmt.Errorf("[Misfin-send] couldn't read misfin certificate: %s", err) + } + client := misfin_client.Client{MisfinB: true} + resp, err := client.SendWithCert("misfin://zordsdavini@arns.lt", certFile, certFile, message) + if err != nil { + return fmt.Errorf("[Misfin-send] %s", err) + } + + fmt.Printf( + "[Misfin-send] %d %s\n", + resp.Status, + resp.Meta, + ) // Should print `20 ` if server is running + + return nil +}