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 +}