Add missing User-Interactive fields. Only add access_token if one was given.

This commit is contained in:
Kegan Dougal 2016-12-02 17:02:25 +00:00
parent 4517ecd6ed
commit 831dfd27a6
2 changed files with 8 additions and 3 deletions

View File

@ -75,7 +75,9 @@ func (cli *Client) BuildBaseURL(urlPath ...string) string {
parts = append(parts, urlPath...) parts = append(parts, urlPath...)
hsURL.Path = path.Join(parts...) hsURL.Path = path.Join(parts...)
query := hsURL.Query() query := hsURL.Query()
if cli.AccessToken != "" {
query.Set("access_token", cli.AccessToken) query.Set("access_token", cli.AccessToken)
}
hsURL.RawQuery = query.Encode() hsURL.RawQuery = query.Encode()
return hsURL.String() return hsURL.String()
} }

View File

@ -42,6 +42,9 @@ type RespUserInteractive struct {
} `json:"flows"` } `json:"flows"`
Params map[string]interface{} `json:"params"` Params map[string]interface{} `json:"params"`
Session string `json:"string"` Session string `json:"string"`
Completed []string `json:"completed"`
ErrCode string `json:"errcode"`
Error string `json:"error"`
} }
// RespRegister is the JSON response for http://matrix.org/docs/spec/client_server/r0.2.0.html#post-matrix-client-r0-register // RespRegister is the JSON response for http://matrix.org/docs/spec/client_server/r0.2.0.html#post-matrix-client-r0-register