misfin send message #5
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Arnas Udovic 2025-03-28 16:41:11 +02:00
parent 6f1ebb6377
commit 2448d2e28b

30
misfin.go Normal file
View file

@ -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 <fingerprint>` if server is running
return nil
}