Kegan Dougal
e8f77256de
Set the updated .sender and .target props on the event when the event itself updates these props.
2016-01-11 17:35:46 +00:00
Kegan Dougal
51fe73bc27
Return v2 prev_content when calling getPrevContent()
2016-01-11 17:15:52 +00:00
Kegan Dougal
97003f7382
Use timeout=0 rather than timeout=1 because of SYN-588
...
Fixes https://github.com/vector-im/vector-web/issues/606
2016-01-11 16:33:43 +00:00
manuroe
c10218a1fa
Fixed Jenkins tests complaints
2016-01-11 17:12:28 +01:00
manuroe
5c59a2ea3e
Fixed MatrixClient pushRules method and ivar clash.
...
Added MatrixClient.setPushRuleEnabled method.
2016-01-11 17:00:05 +01:00
Kegsay
0b79ac1386
Merge pull request #60 from matrix-org/kegan/guest-access
...
Add constructs for guest access
2016-01-11 15:19:14 +00:00
Kegan Dougal
4fe95f18b9
More commenting on the creation of guest filters
2016-01-11 14:52:06 +00:00
Kegan Dougal
db5ca49ee2
Linting
2016-01-11 09:31:00 +00:00
Matthew Hodgson
d7158b575f
fix trailing space
2016-01-10 20:05:58 +00:00
Matthew Hodgson
678d70528e
add a Room.getImplicitRoomName so clients can know what a room would be called if it didn't have an explicit m.room.name state event
2016-01-10 20:02:35 +00:00
David Baker
02b33766ee
Document the order of the room timeline because I can never remember which way round it is.
2016-01-08 20:26:07 +00:00
Matthew Hodgson
9bd45cf7c7
more lint and thinkos
2016-01-08 03:45:05 +00:00
Matthew Hodgson
c64aebdb17
lint and thinkos
2016-01-08 03:41:05 +00:00
Matthew Hodgson
387ad09c5f
implement account data
2016-01-08 03:22:08 +00:00
Kegan Dougal
ea3bd1450e
Add functions to support upgrading guest accounts
2016-01-07 17:23:56 +00:00
Kegan Dougal
8f4bd9c693
NOP typing/receipts when a guest
2016-01-07 15:03:37 +00:00
Kegan Dougal
cdb4bc5107
Implement peek syncing.
...
This involves hitting room initial sync then /events?room_id=!thing:here
It even works.
2016-01-07 14:58:28 +00:00
Matthew Hodgson
446faed9b5
copyrights please...
2016-01-07 04:15:38 +00:00
Kegan Dougal
d36c928d95
Fix tests
2016-01-06 17:35:56 +00:00
Kegan Dougal
3a3f25c1bc
Remove guest rooms array; replace with a peeking SyncApi
...
After much discussion, the HS will now behave the same for guests/non-guests
wrt joining a room (you get the entire room state on join). This leave "peeking"
which never triggers a join. This can be implemented for guests by doing a
room initial sync followed by a specific /events poll with a specific room_id.
This means there are 2 sync streams: /sync and the peek /events. Architected
so you can only have 1 peek stream in progress at a time (if this were arbitrary
we'd quickly run into concurrent in-flight browser request limits (5).
2016-01-06 17:29:14 +00:00
Kegan Dougal
73e65bc18b
Add setGuestAccess to allow easy room guest access configuration.
2016-01-05 17:09:10 +00:00
Kegan Dougal
445491c4ad
Fix guest rooms UT to reflect reality
2016-01-05 16:57:59 +00:00
Kegan Dougal
f12499c6bf
Support guest room filters
2016-01-05 13:24:51 +00:00
Kegan Dougal
8c6c65ab6c
Don't do requests we know are going to fail as a guest
2016-01-05 11:50:24 +00:00
Richard van der Hoff
b85e267fdb
Merge pull request #59 from matrix-org/rav/event_context
...
Enhancements to search results, and event context implementation
This change adds support to the JDK for processing the results of a room
search, as well as back-paginating the results.
It treats each search result as a 'context' object, which can itself be
backwards or forward-paginated.
2016-01-04 12:50:10 +00:00
Richard van der Hoff
c669d21af7
Enhancements to search results, and event context implementation
...
This change adds support to the JDK for processing the results of a room
search, as well as back-paginating the results.
It treats each search result as a 'context' object, which can itself be
backwards or forward-paginated.
2016-01-04 12:50:07 +00:00
Kegsay
3e4cef89fd
Merge pull request #58 from matrix-org/notif_sync
...
Propagate the unread count from sync onto rooms
2015-12-23 10:07:13 +00:00
David Baker
a06d1f62d7
Merge remote-tracking branch 'origin/develop' into notif_sync
2015-12-22 14:47:39 +00:00
Kegan Dougal
2802092231
Add 60s to client-side timeout to account for slow HSes
2015-12-21 13:49:14 +00:00
Richard van der Hoff
a419e241a6
Merge pull request #57 from matrix-org/rav/search_backfill
...
Allow passing a next_batch token into /search for backfill
2015-12-21 09:15:53 +00:00
David Baker
7aa4bd7f46
Propagate unread notif count from sync to the room object
2015-12-18 17:49:42 +00:00
Kegsay
2eec76bc1d
Merge pull request #56 from matrix-org/kegan/archived-rooms
...
Add syncLeftRooms()
2015-12-18 16:57:17 +00:00
Richard van der Hoff
13fcff9688
Allow passing a next_batch token into /search for backfill
2015-12-18 16:23:48 +00:00
Kegan Dougal
1174147d64
Don't lie in comments; remove spurious flag setting
2015-12-18 15:29:28 +00:00
Kegan Dougal
de53b292a2
Remove debug logging
2015-12-18 15:21:28 +00:00
Kegan Dougal
b50d61428c
Impl syncing of left rooms. Factor out getting or creating filters.
2015-12-18 11:57:46 +00:00
Kegan Dougal
4bc5343b67
Merge branch 'develop' into kegan/archived-rooms
2015-12-18 09:47:43 +00:00
Kegan Dougal
da560ffeff
Fix SYJS-38 - Events stuck in 'sending' state
...
v1 used to clobber events after sending so `.status` would be `null`. v2 is
smarter and just clobbers the `.event` data so references to the local echo
event would reflect the new event. However, the `.status` in this case would
still have the old value (SENDING), so make sure to reset it after the 200 OK
from sending the event.
2015-12-18 09:14:48 +00:00
Kegan Dougal
59965b1c59
Add public api for syncing left rooms. Not implemented yet.
2015-12-17 17:17:53 +00:00
Kegsay
431f4a4797
Merge pull request #55 from matrix-org/kegan/sync-exp-backoff
...
Reset /sync backoff if setTimeout takes a long time to fire
2015-12-17 16:42:22 +00:00
Kegan Dougal
40c3fe558c
Add note stating when timing delays can occur.
2015-12-17 16:31:00 +00:00
Kegan Dougal
a12cd8d4a0
Fix JSDoc
2015-12-17 16:18:28 +00:00
Kegan Dougal
ac7a469582
Add setIncludeLeaveRooms
2015-12-17 15:53:56 +00:00
Kegan Dougal
2e9376614f
BREAKING: Add bindEmail option to register()
2015-12-17 14:13:17 +00:00
Kegan Dougal
cd9d1daf17
Reset /sync backoff if setTimeout takes a long time to fire
...
This fixes vector-web/vector-im#536
The bug here is that we were assuming `setTimeout` would fire after the
requested time. This is not true when the machine is asleep. We now timestamp
before and after `setTimeout` and reset the attempt count if we have waited
more than twice what we originally requested. This allows for some jitter which
is to be expected.
2015-12-17 11:27:21 +00:00
Kegan Dougal
bfa8dd0007
Cache the local event ID else we can remove a real event. Fixes vector-im/vector-web#530
2015-12-16 17:51:12 +00:00
Kegan Dougal
7e35ef258f
Delete the room when it is forgotten and fire a new experimental event
2015-12-16 16:25:09 +00:00
Kegan Dougal
8bd43a8d53
Add /forget
2015-12-16 15:57:29 +00:00
Kegsay
8b87c0045d
Merge pull request #54 from matrix-org/kegan/stale-call-notifications
...
Do not erroneously emit Call.incoming events on startup
2015-12-15 17:03:03 +00:00
Kegan Dougal
77356f0007
Fix vector-im/vector-web#494
2015-12-15 16:54:26 +00:00