David Baker
4c6d11d9ed
Add setIdentityServerUrl
...
Hopefully fairly self explanatory. The ID server URL can be changed
fairly readily, whereas the HS URL would require a different access
token etc.
2019-08-09 18:05:37 +01:00
J. Ryan Stinnett
64ddbd97dd
Merge pull request #1009 from matrix-org/jryans/user-settings-toggle-3pid
...
Add API for bulk lookup on the Identity Server
2019-08-07 18:05:58 +01:00
J. Ryan Stinnett
8f016726f0
Add API for bulk lookup on the Identity Server
...
This adds support for querying `/bulk_lookup` on the IS to check several 3PIDs
at the same time.
Part of https://github.com/vector-im/riot-web/issues/10159
2019-08-07 17:45:13 +01:00
J. Ryan Stinnett
649fe7a490
Merge pull request #1000 from matrix-org/t3chguy/remove_authedRequestWithPrefix
...
Remove deprecated authedRequestWithPrefix and requestWithPrefix
2019-08-06 18:58:24 +01:00
J. Ryan Stinnett
9b093f7569
Add first pass of IS v2 API with authentication
...
This only updates the `/lookup` API so far. It also doesn't handle falling back
to v1.
2019-07-29 13:15:19 +01:00
Michael Telatynski
b004d1602d
Remove deprecated authedRequestWithPrefix and requestWithPrefix
...
replacing as documented with authedRequest
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2019-07-29 12:25:38 +01:00
David Baker
6cca73b999
Merge pull request #988 from matrix-org/dbkr/terms
...
Support for MSC2140 (terms of service for IS/IM)
2019-07-23 10:32:05 +01:00
Travis Ralston
fe4ac06f43
Use the correct media endpoints
2019-07-10 13:24:11 -06:00
David Baker
c3b5767999
update comment to reflect right version
2019-07-10 12:19:12 +01:00
David Baker
e9528ebb98
Support for MSC2140 (terms of service for IS/IM)
2019-07-09 18:50:01 +01:00
Travis Ralston
3aa2bf8a76
Include the error object when raising Session.logged_out
...
Note: The `call` argument previously defined in the SDK was never actually populated, and appears to be a documentation error when the definition was copied from `Call.incoming` directly above it.
2019-07-03 16:42:33 -06:00
J. Ryan Stinnett
ac26c91cba
Fix content uploads for modern browsers
...
Modern browsers now expose a `stream` function on the Blob and File interfaces.
This conflicts with an older style of passing data to the `uploadContent` SDK
method, which supported supplying the data to upload in the `stream` property of
an object.
Since this old style is still in active use in the Matrix JS ecosystem, we
preserve the backwards compatibility for now by checking whether `stream` is a
function.
This fix has been tested in Firefox Nightly (69), Firefox Release (67), Chrome
Canary (77), and Chrome Stable (75).
Fixes https://github.com/vector-im/riot-web/issues/9913
Fixes https://github.com/matrix-org/matrix-js-sdk/issues/949
2019-06-11 13:02:42 +01:00
jkasun
a73dabcb67
Console logging to loglevel
2019-05-19 09:29:40 +05:30
Travis Ralston
568ff5a3f5
Appease the linter
2018-10-25 14:36:14 -06:00
Travis Ralston
0c540ac8de
Re-add the querystring options
2018-10-24 16:36:12 -06:00
Travis Ralston
d8bcc4e3f1
Initial support for specifying which servers to try in joinRoom
...
This has a bug when using browser-request where the query string for `server_name: [a, b]` comes out as `?server_name=a,b` instead of `?server_name=a&server_name=b`. This is due to browser-request not supporting the same qs options as request, so the qsStringifyOptions do nothing.
2018-10-19 13:34:22 -06:00
Michael Telatynski
7fe3e2f90a
invert argument to make it positive without breaking backwards compat
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2018-06-18 12:27:25 +01:00
Michael Telatynski
c0b2151929
allow omitting filename from upload entirely
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2018-06-15 18:25:20 +01:00
Michael Telatynski
5e3b1bf6b0
use Authorization header in media/v1/upload if enabled, instead of query
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2018-06-15 09:57:30 +01:00
Michael Telatynski
b7208c12ac
Merge pull request #643 from matrix-org/t3chguy/content-type-bugfix
...
fix typo where `headers` was not being used and thus sent wrong content-type
2018-06-08 12:29:35 +01:00
Luke Barnard
bafbe5cbec
Emit no_consent when M_CONSENT_NOT_GIVEN received ( #647 )
2018-05-22 18:02:21 +01:00
Michael Telatynski
1bf1ce7070
fix typo where headers was not being used and thus sent wrong mime
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2018-04-30 06:56:43 +01:00
Richard van der Hoff
34b31865c5
Add progress handler to uploadContent
...
bluebird doesn't support promise progression (or rather, it does, but it's
heavily deprecated and doesn't use the same API as q), so replace the
(undocumented) promise progression on uploadFile with a callback.
2017-07-14 16:51:43 +01:00
Richard van der Hoff
cfffbc4a09
replace q method calls with bluebird ones
...
```
find src spec -name '*.js' |
xargs perl -i -pe 's/q\.(all|defer|reject|delay|try)\(/Promise.$1(/'
```
2017-07-12 23:33:55 +01:00
Richard van der Hoff
b96062b6de
replace imports of q with bluebird
...
```
find src spec -name '*.js' |
xargs perl -i -pe 'if (/require\(.q.\)/) { $_ = "import Promise from '\''bluebird'\'';\n"; }'
find src spec -name '*.js' |
xargs perl -i -pe 'if (/import q/) { $_ = "import Promise from '\''bluebird'\'';\n"; }'
```
2017-07-12 23:32:28 +01:00
Kegsay
d66e6db480
Merge pull request #478 from krombel/access_token_header
...
Use access-token in header
2017-07-06 13:44:31 +01:00
Krombel
dc66bbc3dc
pass useAuthorizationHeader from constructor; add docs
2017-07-06 13:47:54 +02:00
Krombel
6e7f5feea5
remove fallback to query-params and set Authorization-Header based on construcor-option
2017-07-05 17:04:40 +02:00
Krombel
dd0ff3eeb5
intercept first authedRequest to determine if accessToken can be send by header (clearer structure)
2017-07-04 16:16:10 +02:00
Richard van der Hoff
5f6e4bdfe9
Avoid parsing plain-text errors as JSON
...
It's somewhat unhelpful to spam over the actual error from the reverse-proxy or
whatever with a SyntaxError.
2017-07-03 19:30:23 +01:00
Krombel
c6d2d4ccda
readd failover if server does not handle access-token via header
2017-07-01 14:30:37 +02:00
Krombel
59160a5d42
Implement failover when server does not allow setting the Authorized-header (CORS)
2017-07-01 12:16:46 +02:00
Krombel
5da6423fd6
Added failover if server does not recognize the auth header
2017-06-27 13:29:08 +02:00
Krombel
e0a5edeb04
implement usage of Authorization-Header instead of query-param for access_token
2017-06-16 12:33:42 +02:00
David Baker
2c1e3416e3
Fix undefined reference in http-api
...
Put the check for 'onprogress' within the check to see if req is
defined, because sometimes it isn't, apparently.
2017-03-23 15:38:15 +00:00
Luke Barnard
2f5da3851b
Use XHR onprogress to debounce http._request timeout ( #392 )
...
Instead of just using a timeout to reject ongoing requests, reset the timeout when progress is observed (at least when requests are done from browsers).
This is to fix https://github.com/vector-im/riot-web/issues/2737
2017-03-16 09:50:24 +00:00
David Baker
423175f539
eslint --fix for dangley commas on function calls
2017-01-20 16:12:02 +00:00
David Baker
7bca05af64
eslint ---fix for prefer-const
2017-01-19 17:42:10 +00:00
Kegan Dougal
5abf6b9f20
Manually patch up files which were formatted wrong
...
`eslint --fix` expands `if` statements incorrectly (wrong indentation).
2017-01-13 11:50:00 +00:00
Kegan Dougal
7ed65407e6
Pass through eslint --fix
2017-01-13 10:49:32 +00:00
Kegan Dougal
ae6a409cc2
Move /lib to /src
2017-01-11 10:09:04 +00:00