Erik Johnston
|
3f04a08a0c
|
Don't process events we've already processed. Remember to process state events
|
2015-06-02 10:11:32 +01:00 |
Erik Johnston
|
4bbfbf898e
|
Correctly pass in auth_events
|
2015-06-01 17:02:23 +01:00 |
Mark Haines
|
784aaa53df
|
Merge branch 'develop' into markjh/SYT-8-recaptcha
Conflicts:
synapse/handlers/auth.py
|
2015-05-29 13:49:44 +01:00 |
Mark Haines
|
d94590ed48
|
Add config for setting the recaptcha verify api endpoint, so we can test it in sytest
|
2015-05-29 12:11:40 +01:00 |
Erik Johnston
|
afbd3b2fc4
|
SYN-395: Fix CAPTCHA, don't double decode json
|
2015-05-28 18:05:00 +01:00 |
Mark Haines
|
d9f60e8dc8
|
Merge pull request #163 from matrix-org/markjh/presence_list_cache
Add a cache for the presence list
|
2015-05-22 17:02:23 +01:00 |
Mark Haines
|
1a9a9abcc7
|
Add a cache for getting the presence list for a user
|
2015-05-22 16:11:17 +01:00 |
Erik Johnston
|
74b7de83ec
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/backfill_fixes
|
2015-05-22 16:10:42 +01:00 |
Mark Haines
|
36317f3dad
|
Merge pull request #156 from matrix-org/erikj/join_perf
Make joining #matrix:matrix.org over federation quicker
|
2015-05-22 16:09:54 +01:00 |
Mark Haines
|
49a2c10279
|
Merge pull request #157 from matrix-org/markjh/presence_performance
Improve presence performance in loadtest
|
2015-05-22 16:04:40 +01:00 |
Mark Haines
|
106a3051b8
|
Remove spurious TODO comment
|
2015-05-22 15:53:03 +01:00 |
Mark Haines
|
c8135f808b
|
Remove unused import
|
2015-05-22 14:45:46 +01:00 |
Mark Haines
|
f43544eecc
|
Make the appservice use 'users_in_room' rather than get_room_members since it is cached
|
2015-05-22 11:01:28 +01:00 |
Erik Johnston
|
4429e720ae
|
Merge branch 'master' of github.com:matrix-org/synapse into develop
|
2015-05-22 10:33:00 +01:00 |
Mark Haines
|
53447e9cd3
|
Add caches for things requested by the pushers
|
2015-05-21 16:41:39 +01:00 |
Mark Haines
|
7ae8afb7ef
|
Removed unused 'is_visible' method
|
2015-05-20 14:48:11 +01:00 |
Mark Haines
|
e01b825cc9
|
Clean up the presence_list checking logic a bit
|
2015-05-20 13:21:59 +01:00 |
Erik Johnston
|
20814fabdd
|
Actually fetch state for new backwards extremeties when backfilling.
|
2015-05-20 11:59:02 +01:00 |
Erik Johnston
|
7223129916
|
Don't apply new room join hack if depth > 5
|
2015-05-19 14:16:08 +01:00 |
Erik Johnston
|
5e7883ec19
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/join_perf
|
2015-05-19 10:50:43 +01:00 |
Mark Haines
|
e4c65b338d
|
Speed up the get_pagination_rows as well
|
2015-05-18 18:21:06 +01:00 |
Erik Johnston
|
ef910a0358
|
Do work in parellel when joining a room
|
2015-05-18 17:17:04 +01:00 |
Mark Haines
|
591c4bf223
|
Cache the most recent serial for each room
|
2015-05-18 16:21:51 +01:00 |
Mark Haines
|
e1150cac4b
|
Move updating the serial and state of the presence cache into a single function
|
2015-05-18 15:46:37 +01:00 |
Mark Haines
|
880fb46de0
|
Merge branch 'notifier_performance' into markjh/presence_performance
|
2015-05-18 14:33:58 +01:00 |
Mark Haines
|
0b0033c40b
|
Merge branch 'develop' into notifier_performance
|
2015-05-18 13:50:01 +01:00 |
Mark Haines
|
755def8083
|
Add more doc string, reduce C+P boilerplate for getting room list
|
2015-05-18 13:46:47 +01:00 |
Mark Haines
|
415b158ce2
|
More whitespace
|
2015-05-15 11:09:47 +01:00 |
Mark Haines
|
0a4330cd5d
|
Add some missed argument types, cleanup the whitespace a bit
|
2015-05-14 17:48:12 +01:00 |
Mark Haines
|
47ec693e29
|
More doc-strings
|
2015-05-14 17:07:02 +01:00 |
Mark Haines
|
c5d1b4986b
|
Remove unused arguments and doc PresenceHandler.push_update_to_clients
|
2015-05-14 14:59:31 +01:00 |
David Baker
|
67800f7626
|
Treat setting your display name to the empty string as removing it (SYN-186).
|
2015-05-14 14:19:59 +01:00 |
David Baker
|
92e1c8983d
|
Disallow whitespace in aliases here too
|
2015-05-14 13:21:55 +01:00 |
David Baker
|
0c894e1ebd
|
Throw error when creating room if alias contains whitespace #SYN-335
|
2015-05-14 13:11:28 +01:00 |
Mark Haines
|
899d4675dd
|
Merge branch 'notifier_unify' into notifier_performance
|
2015-05-14 11:36:44 +01:00 |
Mark Haines
|
3edd2d5c93
|
Fix v2 sync, update the last_notified_ms only if there was an active listener
|
2015-05-14 11:25:30 +01:00 |
Mark Haines
|
63878c0379
|
Don't bother checking for updates if the stream token hasn't advanced for a user
|
2015-05-13 13:42:21 +01:00 |
Erik Johnston
|
80fd2b574c
|
Don't talk to yourself when backfilling
|
2015-05-12 16:19:46 +01:00 |
Mark Haines
|
d7b3ac46f8
|
Revert "Improvement to performance of presence event stream handling"
|
2015-05-12 15:44:21 +01:00 |
Mark Haines
|
c167cbc9fd
|
Merge pull request #147 from matrix-org/presence-performance
Improvement to performance of presence event stream handling
|
2015-05-12 15:24:54 +01:00 |
Mark Haines
|
a6fb2aa2a5
|
Merge pull request #144 from matrix-org/erikj/logging_context
Preserving logging contexts
|
2015-05-12 15:23:50 +01:00 |
Erik Johnston
|
07a1223156
|
s/backfil/backfill/
|
2015-05-12 14:09:54 +01:00 |
Erik Johnston
|
0d31ad5101
|
Typos everywhere
|
2015-05-12 14:02:01 +01:00 |
Erik Johnston
|
a0dfffb33c
|
And another typo.
|
2015-05-12 14:00:31 +01:00 |
Erik Johnston
|
6e5ac4a28f
|
Err, gatherResults doesn't take a dict...
|
2015-05-12 13:58:14 +01:00 |
Erik Johnston
|
95dedb866f
|
Unwrap defer.gatherResults failures
|
2015-05-12 13:14:29 +01:00 |
Erik Johnston
|
367382b575
|
Handle the case where the other side is unreachable when backfilling
|
2015-05-12 10:35:45 +01:00 |
Erik Johnston
|
4df11b5039
|
Make get_current_token accept a direction parameter, which tells whether the source whether we want a token for going 'forwards' or 'backwards'
|
2015-05-12 10:28:10 +01:00 |
Erik Johnston
|
84e6b4001f
|
Initial hack at wiring together pagination and backfill
|
2015-05-11 18:01:31 +01:00 |
Erik Johnston
|
2236ef6c92
|
Fix up leak. Add warnings.
|
2015-05-08 19:53:34 +01:00 |
Erik Johnston
|
4ac1941592
|
PEP8
|
2015-05-08 16:33:01 +01:00 |
Erik Johnston
|
476899295f
|
Change the way we do logging contexts so that they survive divergences
|
2015-05-08 16:32:18 +01:00 |
Paul "LeoNerd" Evans
|
45543028bb
|
Use the presence cachemap ordering to early-abort the iteration loop
|
2015-05-07 22:40:10 +01:00 |
Paul "LeoNerd" Evans
|
f683b5de47
|
Store presence cachemap in an ordered dict, so that the newer serials will be at the end
|
2015-05-07 21:27:53 +01:00 |
Mark Haines
|
dfa98f911b
|
revert accidental bcrypt gensalt round reduction from loadtesting
|
2015-05-07 17:45:42 +01:00 |
Mark Haines
|
ef8e8ebd91
|
pynacl-0.3.0 was released so we can finally start using it directly from pypi
|
2015-05-07 16:46:51 +01:00 |
Erik Johnston
|
2d386d7038
|
That wasn't a deferred
|
2015-05-01 14:41:25 +01:00 |
Erik Johnston
|
4ac2823b3c
|
Remove inlineCallbacks from non-generator
|
2015-05-01 14:41:25 +01:00 |
Erik Johnston
|
42c12c04f6
|
Remove some run_on_reactors
|
2015-05-01 14:41:25 +01:00 |
David Baker
|
92b20713d7
|
More missed get_user_by_id API changes
|
2015-05-01 13:45:54 +01:00 |
Erik Johnston
|
da4ed08739
|
One too many lens
|
2015-05-01 13:29:38 +01:00 |
Erik Johnston
|
9060dc6b59
|
Change public room list to use defer.gatherResults
|
2015-05-01 13:28:36 +01:00 |
David Baker
|
1fae1b3166
|
This api now no longer returns an array
|
2015-05-01 13:26:41 +01:00 |
Erik Johnston
|
1d7702833d
|
Make simple query rather than long one and then throw away half the results
|
2015-04-30 10:16:12 +01:00 |
Erik Johnston
|
a6e62cf6d0
|
Fix off by one in presence token handling
|
2015-04-29 17:37:11 +01:00 |
David Baker
|
9927170787
|
Accept camelcase + underscores in binding too
|
2015-04-29 15:57:09 +01:00 |
David Baker
|
109c8aafd2
|
Fix includes
|
2015-04-29 15:45:44 +01:00 |
David Baker
|
b7788f80a3
|
Accept both camelcase and underscore threepid creds for transition
|
2015-04-29 15:41:29 +01:00 |
Erik Johnston
|
1783c7ca92
|
Ensure we never miss any presence updates
|
2015-04-28 17:24:24 +01:00 |
Erik Johnston
|
0126ef7f3c
|
Fix typo
|
2015-04-28 17:23:53 +01:00 |
Erik Johnston
|
d98edb548a
|
Ensure the serial returned by presence is always an integer
|
2015-04-28 17:20:32 +01:00 |
Erik Johnston
|
327ca883ec
|
Merge branch 'develop' of github.com:matrix-org/synapse into postgres
|
2015-04-28 13:39:42 +01:00 |
Mark Haines
|
9182f87664
|
Merge pull request #126 from matrix-org/csauth
Client / Server Auth Refactor
|
2015-04-28 11:00:27 +01:00 |
Paul "LeoNerd" Evans
|
38432d8c25
|
Merge branch 'develop' into invite_power_level
|
2015-04-27 17:09:25 +01:00 |
Erik Johnston
|
6f8e2d517e
|
Merge branch 'develop' of github.com:matrix-org/synapse into postgres
|
2015-04-27 14:41:40 +01:00 |
David Baker
|
412ece18e7
|
Add commentage.
|
2015-04-27 14:08:45 +01:00 |
David Baker
|
1bac74b9ae
|
Change to https for ID server communication
|
2015-04-24 14:48:49 +01:00 |
David Baker
|
a218619626
|
Use underscores instead of camelcase for id server stuff
|
2015-04-24 11:27:38 +01:00 |
David Baker
|
f7a79a37be
|
pep8
|
2015-04-24 09:42:37 +01:00 |
David Baker
|
6532b6e607
|
Merge branch 'develop' into csauth
Conflicts:
synapse/http/server.py
|
2015-04-24 09:37:54 +01:00 |
Paul "LeoNerd" Evans
|
e1e5e53127
|
Remove users from the remote_offline_serials list (and clean up empty elements) when they go online again
|
2015-04-23 19:01:37 +01:00 |
Paul "LeoNerd" Evans
|
b3bda8a75f
|
Don't let the remote offline serial list grow arbitrarily large
|
2015-04-23 18:40:47 +01:00 |
Paul "LeoNerd" Evans
|
8a785c3006
|
Store a list of the presence serial number at which remote users went offline, so that when we delete them from the cachemap, we can still synthesize OFFLINE events for them (SYN-261)
|
2015-04-23 18:40:19 +01:00 |
Paul "LeoNerd" Evans
|
191f7f09ce
|
Generate presence event-stream JSON structures directly
|
2015-04-23 18:27:25 +01:00 |
David Baker
|
0eb61a3d16
|
Remove ultimately unused feature of saving params from the first call in the session: it's probably too open to abuse.
|
2015-04-23 14:44:12 +01:00 |
Paul "LeoNerd" Evans
|
48b6ee2b67
|
Create an 'invite' powerlevel when making new rooms
|
2015-04-21 21:07:35 +01:00 |
Mark Haines
|
24d21887ed
|
SYN-350: Don't ratelimit the individual events generated during room creation
|
2015-04-21 14:14:19 +01:00 |
David Baker
|
8db6832db8
|
Password reset, finally.
|
2015-04-17 19:53:47 +01:00 |
David Baker
|
4eea5cf6c2
|
pep8
|
2015-04-17 16:46:45 +01:00 |
David Baker
|
f96ab9d18d
|
make add3pid servlet work
|
2015-04-17 16:44:49 +01:00 |
David Baker
|
cb03fafdf1
|
Merge branch 'develop' into csauth
|
2015-04-17 13:51:10 +01:00 |
David Baker
|
83b554437e
|
Need to yield the username check, otherwise very very weird things happen.
|
2015-04-17 12:57:25 +01:00 |
Erik Johnston
|
6ba2e3df4e
|
Merge branch 'develop' of github.com:matrix-org/synapse into postgres
|
2015-04-17 11:22:31 +01:00 |
David Baker
|
4cd5fb13a3
|
Oops, left debugging in.
|
2015-04-16 20:03:13 +01:00 |
David Baker
|
ea1776f556
|
Return user ID in use error straight away
|
2015-04-16 19:56:44 +01:00 |
Erik Johnston
|
e1c0970c11
|
PEP8
|
2015-04-16 11:18:45 +01:00 |
Paul "LeoNerd" Evans
|
f2cf37518b
|
Filter typing nofication events to only those rooms the requesting user is a member of (SYN-328)
|
2015-04-15 23:34:16 +01:00 |
Paul "LeoNerd" Evans
|
0268d40281
|
Have TypingNotificationEventSource.get_new_events_for_user() return a deferred, for consistency and extensibility
|
2015-04-15 23:09:35 +01:00 |
David Baker
|
766bd8e880
|
Dummy login so we can do the first POST request to get login flows without it just succeeding
|
2015-04-15 17:14:25 +01:00 |
David Baker
|
a19b739909
|
Regstration with email in v2
|
2015-04-15 15:50:38 +01:00 |