diff options
author | Wim <wim@42.be> | 2021-04-03 19:16:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-03 19:16:46 +0200 |
commit | 21eb37e471c338a90f2e23c86106f7e49e2d1196 (patch) | |
tree | e7d1cfa89f31fcf0578edae7727f2230bba744a2 /vendor/github.com/matrix-org | |
parent | d3b60cc445e5871971b543fde9483dba3924bf68 (diff) | |
download | matterbridge-msglm-21eb37e471c338a90f2e23c86106f7e49e2d1196.tar.gz matterbridge-msglm-21eb37e471c338a90f2e23c86106f7e49e2d1196.tar.bz2 matterbridge-msglm-21eb37e471c338a90f2e23c86106f7e49e2d1196.zip |
Update vendor (#1446)
* Update vendor
* Use upstream emoji lib again
Diffstat (limited to 'vendor/github.com/matrix-org')
-rw-r--r-- | vendor/github.com/matrix-org/gomatrix/.gitignore | 4 | ||||
-rw-r--r-- | vendor/github.com/matrix-org/gomatrix/CHANGELOG.md | 1 | ||||
-rw-r--r-- | vendor/github.com/matrix-org/gomatrix/README.md | 65 | ||||
-rw-r--r-- | vendor/github.com/matrix-org/gomatrix/client.go | 23 |
4 files changed, 87 insertions, 6 deletions
diff --git a/vendor/github.com/matrix-org/gomatrix/.gitignore b/vendor/github.com/matrix-org/gomatrix/.gitignore index daf913b1..0dd56286 100644 --- a/vendor/github.com/matrix-org/gomatrix/.gitignore +++ b/vendor/github.com/matrix-org/gomatrix/.gitignore @@ -2,6 +2,7 @@ *.o *.a *.so +*.out # Folders _obj @@ -22,3 +23,6 @@ _testmain.go *.exe *.test *.prof + +# test editor files +*.swp diff --git a/vendor/github.com/matrix-org/gomatrix/CHANGELOG.md b/vendor/github.com/matrix-org/gomatrix/CHANGELOG.md new file mode 100644 index 00000000..b6a9a167 --- /dev/null +++ b/vendor/github.com/matrix-org/gomatrix/CHANGELOG.md @@ -0,0 +1 @@ +## Release 0.1.0 (UNRELEASED) diff --git a/vendor/github.com/matrix-org/gomatrix/README.md b/vendor/github.com/matrix-org/gomatrix/README.md index ea9109ad..a083b46c 100644 --- a/vendor/github.com/matrix-org/gomatrix/README.md +++ b/vendor/github.com/matrix-org/gomatrix/README.md @@ -4,3 +4,68 @@ A Golang Matrix client. **THIS IS UNDER ACTIVE DEVELOPMENT: BREAKING CHANGES ARE FREQUENT.** + +# Contributing + +All contributions are greatly appreciated! + +## How to report issues + +Please check the current open issues for similar reports +in order to avoid duplicates. + +Some general guidelines: + +- Include a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) when possible. +- Describe the expected behaviour and what actually happened + including a full trace-back in case of exceptions. +- Make sure to list details about your environment + +## Setting up your environment + +If you intend to contribute to gomatrix you'll first need Go installed on your machine (version 1.12+ is required). Also, make sure to have golangci-lint properly set up since we use it for pre-commit hooks (for instructions on how to install it, check the [official docs](https://golangci-lint.run/usage/install/#local-installation)). + +- Fork gomatrix to your GitHub account by clicking the [Fork](https://github.com/matrix-org/gomatrix/fork) button. +- [Clone](https://help.github.com/en/articles/fork-a-repo#step-2-create-a-local-clone-of-your-fork) the main repository (not your fork) to your local machine. + + + $ git clone https://github.com/matrix-org/gomatrix + $ cd gomatrix + + +- Add your fork as a remote to push your contributions.Replace + ``{username}`` with your username. + + git remote add fork https://github.com/{username}/gomatrix + +- Create a new branch to identify what feature you are working on. + + $ git fetch origin + $ git checkout -b your-branch-name origin/master + + +- Make your changes, including tests that cover any code changes you make, and run them as described below. + +- Execute pre-commit hooks by running + + <gomatrix dir>/hooks/pre-commit + +- Push your changes to your fork and [create a pull request](https://help.github.com/en/articles/creating-a-pull-request) describing your changes. + + $ git push --set-upstream fork your-branch-name + +- Finally, create a [pull request](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests) + +## How to run tests + +You can run the test suite and example code with `$ go test -v` + +# Running Coverage + +To run coverage, first generate the coverage report using `go test` + + go test -v -cover -coverprofile=coverage.out + +You can now show the generated report as a html page with `go tool` + + go tool cover -html=coverage.out diff --git a/vendor/github.com/matrix-org/gomatrix/client.go b/vendor/github.com/matrix-org/gomatrix/client.go index fd77fce0..d0bb0c5e 100644 --- a/vendor/github.com/matrix-org/gomatrix/client.go +++ b/vendor/github.com/matrix-org/gomatrix/client.go @@ -53,13 +53,13 @@ func (e HTTPError) Error() string { return fmt.Sprintf("contents=%v msg=%s code=%d wrapped=%s", e.Contents, e.Message, e.Code, wrappedErrMsg) } -// BuildURL builds a URL with the Client's homserver/prefix/access_token set already. +// BuildURL builds a URL with the Client's homeserver/prefix set already. func (cli *Client) BuildURL(urlPath ...string) string { ps := append([]string{cli.Prefix}, urlPath...) return cli.BuildBaseURL(ps...) } -// BuildBaseURL builds a URL with the Client's homeserver/access_token set already. You must +// BuildBaseURL builds a URL with the Client's homeserver set already. You must // supply the prefix in the path. func (cli *Client) BuildBaseURL(urlPath ...string) string { // copy the URL. Purposefully ignore error as the input is from a valid URL already @@ -72,9 +72,6 @@ func (cli *Client) BuildBaseURL(urlPath ...string) string { hsURL.Path = hsURL.Path + "/" } query := hsURL.Query() - if cli.AccessToken != "" { - query.Set("access_token", cli.AccessToken) - } if cli.AppServiceUserID != "" { query.Set("user_id", cli.AppServiceUserID) } @@ -82,7 +79,7 @@ func (cli *Client) BuildBaseURL(urlPath ...string) string { return hsURL.String() } -// BuildURLWithQuery builds a URL with query parameters in addition to the Client's homeserver/prefix/access_token set already. +// BuildURLWithQuery builds a URL with query parameters in addition to the Client's homeserver/prefix set already. func (cli *Client) BuildURLWithQuery(urlPath []string, urlQuery map[string]string) string { u, _ := url.Parse(cli.BuildURL(urlPath...)) q := u.Query() @@ -203,7 +200,13 @@ func (cli *Client) MakeRequest(method string, httpURL string, reqBody interface{ if err != nil { return err } + req.Header.Set("Content-Type", "application/json") + + if cli.AccessToken != "" { + req.Header.Set("Authorization", "Bearer "+cli.AccessToken) + } + res, err := cli.Client.Do(req) if res != nil { defer res.Body.Close() @@ -687,15 +690,21 @@ func (cli *Client) UploadToContentRepo(content io.Reader, contentType string, co if err != nil { return nil, err } + req.Header.Set("Content-Type", contentType) + req.Header.Set("Authorization", "Bearer "+cli.AccessToken) + req.ContentLength = contentLength + res, err := cli.Client.Do(req) if res != nil { defer res.Body.Close() } + if err != nil { return nil, err } + if res.StatusCode != 200 { contents, err := ioutil.ReadAll(res.Body) if err != nil { @@ -710,10 +719,12 @@ func (cli *Client) UploadToContentRepo(content io.Reader, contentType string, co Code: res.StatusCode, } } + var m RespMediaUpload if err := json.NewDecoder(res.Body).Decode(&m); err != nil { return nil, err } + return &m, nil } |