blob: bc274c0552dec1d074b25340478043b6cc60b47a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package matrix
import (
"fmt"
"gopkg.in/h2non/gentleman.v2"
"gopkg.in/h2non/gentleman.v2/plugins/query"
)
func join(authinfo Authinfo, roomIdentifier string) error {
cli := gentleman.New()
cli.URL(authinfo.HomeServer)
req := cli.Request()
req.Path(fmt.Sprintf("/_matrix/client/r0/rooms/%s/join", roomIdentifier))
req.Method("POST")
req.Use(query.Set("access_token", authinfo.AccessToken))
res, err := req.Send()
if err != nil {
fmt.Println("ERR1")
return err
}
if !res.Ok {
fmt.Println("ERR2")
fmt.Println(res)
return err
}
return nil
}
|