summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/matrix-org/gomatrix
diff options
context:
space:
mode:
authorWim <wim@42.be>2021-04-03 19:16:46 +0200
committerGitHub <noreply@github.com>2021-04-03 19:16:46 +0200
commit21eb37e471c338a90f2e23c86106f7e49e2d1196 (patch)
treee7d1cfa89f31fcf0578edae7727f2230bba744a2 /vendor/github.com/matrix-org/gomatrix
parentd3b60cc445e5871971b543fde9483dba3924bf68 (diff)
downloadmatterbridge-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/gomatrix')
-rw-r--r--vendor/github.com/matrix-org/gomatrix/.gitignore4
-rw-r--r--vendor/github.com/matrix-org/gomatrix/CHANGELOG.md1
-rw-r--r--vendor/github.com/matrix-org/gomatrix/README.md65
-rw-r--r--vendor/github.com/matrix-org/gomatrix/client.go23
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
}