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...)
hsURL.Path = path.Join(parts...)
query := hsURL.Query()
query.Set("access_token", cli.AccessToken)
if cli.AccessToken != "" {
query.Set("access_token", cli.AccessToken)
}
hsURL.RawQuery = query.Encode()
return hsURL.String()
}

View File

@ -40,8 +40,11 @@ type RespUserInteractive struct {
Flows []struct {
Stages []string `json:"stages"`
} `json:"flows"`
Params map[string]interface{} `json:"params"`
Session string `json:"string"`
Params map[string]interface{} `json:"params"`
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