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