This commit is contained in:
saces 2026-03-13 15:41:51 +01:00
parent 8df08611a9
commit bf3d383615
4 changed files with 40 additions and 15 deletions

View file

@ -143,8 +143,16 @@ func cliv0_mkmxtoken(id *C.char, pw *C.char) *C.char {
func cliv0_whoami(hs *C.char, tk *C.char) *C.char {
_hs := C.GoString(hs)
_tk := C.GoString(tk)
result := mxutils.Whoami(_hs, _tk)
return C.CString(result)
resp, err := mxutils.Whoami(_hs, _tk)
if err != nil {
return C.CString(fmt.Sprintf("ERR: %v", err))
}
out, err := json.Marshal(resp)
if err != nil {
return C.CString(fmt.Sprintf("ERR: %v", err))
}
s := string(out)
return C.CString(s)
}
//export cliv0_accountinfo

View file

@ -89,8 +89,12 @@ func MkToken(ids string, pw string) string {
return resp.AccessToken
}
func Whoami(hs string, accessToken string) string {
return "nope. whoami"
func Whoami(hs string, accessToken string) (*mautrix.RespWhoami, error) {
mauclient, err := mautrix.NewClient(hs, "", accessToken)
if err != nil {
return nil, err
}
return mauclient.Whoami(context.Background())
}
func AccountInfo(hs string, accessToken string) string {