Kegan Dougal
65ef1dfd75
Lint and tests
2015-12-15 15:57:24 +00:00
Kegan Dougal
5719d513b7
Strip protocol part when doing 3PID invites for. Partially fixes vector-im/vector-web#419
2015-12-15 15:52:52 +00:00
Kegan Dougal
26d9fed537
Fix MatrixClient unit tests
2015-12-11 11:07:31 +00:00
Kegan Dougal
6af2197183
Process join rooms and add local timeouts to /sync
...
This actually works now, though there's a number of teething
issues which may be app-specific. That, and all the tests are
broken.
2015-12-10 14:14:56 +00:00
Kegan Dougal
b622960b32
Do all prep for /sync calls
...
This includes managing filters in localStorage. The /sync response
is not yet parsed.
2015-12-09 15:25:09 +00:00
Kegan Dougal
06f927aa22
Minor cleanup and reshuffle
2015-12-09 11:27:03 +00:00
Kegan Dougal
0576e4ca0c
Linting
2015-12-09 11:16:46 +00:00
Kegan Dougal
3543abf7bd
Make things work again
2015-12-09 10:42:38 +00:00
Kegan Dougal
2b659656cc
Move alllll the sync code to sync.js - still more to do (in FIXME XXX)
2015-12-08 17:41:09 +00:00
Kegan Dougal
c65f32f6a6
Add filter integration tests; more bug fixes.
2015-12-08 16:08:04 +00:00
Kegan Dougal
1987726a95
Add initial v2 filter impl
2015-12-08 15:23:09 +00:00
Kegan Dougal
b7ac6a2e33
Add config option to sort pending events to the end of the timeline
2015-12-07 15:36:32 +00:00
Kegan Dougal
c0178c3e80
Add getScheduler. Fix JSDoc
2015-12-07 11:29:02 +00:00
Kegan Dougal
73e0216f78
Scrollback improvements
...
Add a 3s delay between scrollback requests if the previous scrollback request
failed.
Return the same promise if scrollback() is called multiple times whilst a
scrollback request is ongoing.
2015-12-04 17:27:16 +00:00
Kegan Dougal
02a605f368
Guest room ID fixes / initialSync support
2015-12-04 15:31:07 +00:00
David Baker
92ea275275
Add ability to cancel file uploads
2015-12-02 18:14:13 +00:00
Kegan Dougal
0c114a2ab3
Only send up room_ids query param if isGuest is set
2015-12-02 12:34:25 +00:00
Matthew Hodgson
e3757880ee
add sendHtmlEmote
2015-11-29 01:18:22 +00:00
Kegan Dougal
88d680ef77
s/private_user_data/account_data/g
2015-11-20 17:32:25 +00:00
David Baker
7095753410
Don't return non-mxc URLs by default.
2015-11-12 11:57:53 +00:00
Kegan Dougal
4f851dc431
Add isGuest/setGuest
2015-11-11 13:40:06 +00:00
Kegan Dougal
7c887c1a5d
Linting
2015-11-10 16:38:15 +00:00
Kegan Dougal
56bcf9796a
Add MatrixClient.setGuestRooms
...
This is used in /events to grab events for the rooms the Guest is interested
in.
2015-11-10 16:36:44 +00:00
Kegan Dougal
ee270314f8
Expose setting the HTTP body for extensibility
2015-11-10 16:30:41 +00:00
Kegan Dougal
bda76afe4b
Add a registerGuest endpoint
2015-11-10 16:25:15 +00:00
Kegsay
9d33248c6e
Merge pull request #45 from matrix-org/3pid-invites
...
Invite by 3PID endpoint
2015-11-09 17:09:35 +00:00
Kegan Dougal
46329ceb94
Remove the ability to set display_name in line with new spec
2015-11-09 16:58:52 +00:00
Kegan Dougal
2160f0bc08
Don't allow the IS URL to be configured on a per-request basis.
2015-11-09 16:51:12 +00:00
Kegan Dougal
b231f19ec6
Make the display_name check for contains rather than equality. Add UT.
2015-11-09 16:50:10 +00:00
Kegan Dougal
6eb896e7a3
Use a small timeout when trying to poll when having previously failed. This makes re-connects propagate more quickly.
2015-11-09 15:55:09 +00:00
Kegan Dougal
80a6cf34e2
Add 3pid invite endpoints
2015-11-09 11:58:45 +00:00
Matthew Hodgson
170a78a420
convert PUD POJOs to events with ugly utils.map rather than iterating in the for loop
2015-11-07 20:20:50 +00:00
Matthew Hodgson
8771ced8e4
fix jsdoc thinko
2015-11-07 17:28:37 +00:00
Matthew Hodgson
dc7d2698b7
Merge branch 'develop' into matthew/room-tags
2015-11-07 17:25:53 +00:00
David Baker
6736164d98
Make linter happy (space at end of line)
2015-11-06 15:38:46 +00:00
Kegsay
5f6e52f367
Merge pull request #42 from stevenhammerton/sh-token-login
...
SH - CAS / Login token login
2015-11-06 14:34:48 +00:00
Steven Hammerton
e71a87c62c
Update javadoc
2015-11-06 12:14:24 +00:00
Steven Hammerton
b963f177cc
Update CAS login to return url rather than update location as the JS SDK may not be run within a browser env
2015-11-06 12:11:50 +00:00
Steven Hammerton
c3097979f2
Change login with CAS to redirect to HS for CAS login
2015-11-06 11:19:32 +00:00
Kegsay
455ce26741
Merge pull request #40 from matrix-org/kegan/syncing
...
Syncing bugs/fixes
2015-11-05 14:53:47 +00:00
Steven Hammerton
d241f5b3eb
Add login with token method
2015-11-05 14:51:23 +00:00
David Baker
d34f8eda1a
Merge pull request #41 from matrix-org/implicit_read_receipts
...
Implicit read receipts
2015-11-05 14:42:48 +00:00
David Baker
0da547a239
Implicit read receipts
...
* Inject implicit read receipts into the timeline
* Twiddle local echo a bit to make the implicit receipts match the various different stages of local echo.
2015-11-05 13:39:03 +00:00
Kegan Dougal
16278892d8
Modify how detection of the end of pagination is done
...
Synapse may filter down the events resulting in < 'limit' events being
returned *but it still has more events*. Change the check to see if the
request returned an empty array instead. This may add an extra HTTP hit.
2015-11-05 13:26:16 +00:00
Kegan Dougal
5d782a317c
Add some sync emission tests. Emit after starting timers.
...
We want to emit AFTER starting the timers so tests can speed
up time. We also want to do this because clients may want to
retryImmediately() on sync errors (which would be lost unless
the timer had already been started)
2015-11-04 16:09:30 +00:00
Kegsay
9cf7edc48d
Merge pull request #38 from matrix-org/receipt_events
...
Emit events for read receipts
2015-11-04 12:04:19 +00:00
Matthew Hodgson
149ed04a4f
fix some review feedback; add initial api for setting & deleting tags; still a WIP
2015-11-04 02:24:36 +00:00
Kegan Dougal
e98eaaee6e
Add MatrixClient.retryImmediately() to stop backing off and sync RIGHT NOW
2015-11-03 17:13:50 +00:00
Kegan Dougal
4b93d801ae
Implement the new sync state API
...
Also have retry schemes for the rest of the syncing ops (/events, /pushrules)
2015-11-03 16:44:19 +00:00
Matthew Hodgson
8016a70bc4
remember to check initialSync for m.tag events
2015-11-03 16:18:12 +00:00