This commit is contained in:
saces 2026-01-12 17:39:34 +01:00
parent 16f964f41d
commit 3bb4ee9def
14 changed files with 219 additions and 7 deletions

View file

@ -0,0 +1,36 @@
package mxclient
import (
"context"
"encoding/json"
"fmt"
"maunium.net/go/mautrix"
"maunium.net/go/mautrix/id"
)
func DiscoverHS(ids string) string {
mxid := id.UserID(ids)
_, hs, err := mxid.Parse()
if err != nil {
return fmt.Sprintf("ERR: %v", err)
}
fmt.Printf("Attempt to discover '%s'\n", hs)
wk, err := mautrix.DiscoverClientAPI(context.Background(), hs)
if err != nil {
return fmt.Sprintf("ERR: %v", err)
}
if wk == nil {
return fmt.Sprintf("No well-known. hs from input: %s", hs)
}
j, err := json.Marshal(wk)
if err != nil {
return fmt.Sprintf("ERR: %v", err)
}
return string(j)
}