Erik Johnston
|
ba07d4a70e
|
Add None checks to backfill
|
2016-08-24 10:31:05 +01:00 |
|
Erik Johnston
|
122c7a43c9
|
Merge pull request #1038 from matrix-org/erikj/receved_txn_purge
Delete old received_transactions rows
|
2016-08-23 11:02:40 +01:00 |
|
Erik Johnston
|
d143f211c8
|
Merge pull request #1028 from matrix-org/dbkr/notifications_api
Add the Notifications API
|
2016-08-22 18:23:24 +01:00 |
|
Erik Johnston
|
aad8a1a825
|
Delete old received_transactions
|
2016-08-22 16:29:46 +01:00 |
|
Mark Haines
|
689f4cb914
|
Update comment
|
2016-08-22 16:17:31 +01:00 |
|
Mark Haines
|
c8f9b45bc2
|
Add usage stats to prometheus monitoring
|
2016-08-22 15:34:38 +01:00 |
|
Erik Johnston
|
e65bc7d315
|
Merge pull request #1031 from matrix-org/erikj/measure_notifier
Add more Measure blocks
|
2016-08-22 12:13:07 +01:00 |
|
Erik Johnston
|
33f3624ff7
|
Add exception logging. Fix typo
|
2016-08-22 10:49:31 +01:00 |
|
Erik Johnston
|
8c52160b07
|
Allow request handlers to override metric name
|
2016-08-22 10:44:45 +01:00 |
|
Erik Johnston
|
a093fab253
|
Use top level measure
|
2016-08-22 10:18:12 +01:00 |
|
Matthew Hodgson
|
6e80c03d45
|
Merge branch 'develop' into dbkr/notifications_api
|
2016-08-20 00:16:18 +01:00 |
|
Erik Johnston
|
27e0178da9
|
Add a top level measure
|
2016-08-19 18:49:37 +01:00 |
|
Erik Johnston
|
6d1a94d218
|
Remove redundant measure
|
2016-08-19 18:40:31 +01:00 |
|
Erik Johnston
|
8731197e54
|
Only abort Measure on Exceptions
|
2016-08-19 18:23:45 +01:00 |
|
Erik Johnston
|
afbf6b33fc
|
defer.returnValue must not be called within Measure
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
37adde32dc
|
Move defer.returnValue out of Measure
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
04fc8bbcb0
|
Update keyring Measure
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
39b900b316
|
Measure http.server render
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
47dd8f02a1
|
Measure _get_event_from_row
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
2426c2f21a
|
Measure keyrings
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
39242090e3
|
Add measure blocks to notifier
|
2016-08-19 18:23:44 +01:00 |
|
Erik Johnston
|
e6784daf07
|
Merge pull request #1030 from matrix-org/erikj/cache_contexts
Add concept of cache contexts
|
2016-08-19 16:29:58 +01:00 |
|
Erik Johnston
|
45fd2c8942
|
Ensure invalidation list does not grow unboundedly
|
2016-08-19 16:09:16 +01:00 |
|
Erik Johnston
|
c0d7d9d642
|
Rename to on_invalidate
|
2016-08-19 15:13:58 +01:00 |
|
Erik Johnston
|
dc76a3e909
|
Make cache_context an explicit option
|
2016-08-19 15:02:38 +01:00 |
|
Erik Johnston
|
f164fd9220
|
Move _bulk_get_push_rules_for_room to storage layer
|
2016-08-19 14:29:20 +01:00 |
|
Erik Johnston
|
ba214a5e32
|
Remove lru option
|
2016-08-19 14:17:11 +01:00 |
|
Erik Johnston
|
4161ff2fc4
|
Add concept of cache contexts
|
2016-08-19 14:17:07 +01:00 |
|
Erik Johnston
|
b770435389
|
Make get_new_events_for_appservice use indices
|
2016-08-19 10:28:42 +01:00 |
|
Paul Evans
|
5674ea3e6c
|
Merge pull request #1026 from matrix-org/paul/thirdpartylookup
3rd party entity lookup
|
2016-08-18 20:52:50 +01:00 |
|
David Baker
|
1e4217c90c
|
Explicit join
|
2016-08-18 17:53:44 +01:00 |
|
David Baker
|
0acdd0f1ea
|
Use tuple comparison
Hopefully easier to read
|
2016-08-18 17:51:08 +01:00 |
|
Paul "LeoNerd" Evans
|
65201631a4
|
Move validation logic for AS 3PE query response into ApplicationServiceApi class, to keep the handler logic neater
|
2016-08-18 17:33:56 +01:00 |
|
Paul "LeoNerd" Evans
|
697872cf08
|
More warnings about invalid results from AS 3PE query
|
2016-08-18 17:24:39 +01:00 |
|
Paul "LeoNerd" Evans
|
b515f844ee
|
Avoid so much copypasta between 3PU and 3PL query by unifying around a ThirdPartyEntityKind enumeration
|
2016-08-18 17:19:55 +01:00 |
|
David Baker
|
602c84cd9c
|
Merge remote-tracking branch 'origin/develop' into dbkr/notifications_api
|
2016-08-18 17:15:26 +01:00 |
|
Paul "LeoNerd" Evans
|
2a91799fcc
|
Minor syntax neatenings
|
2016-08-18 16:58:25 +01:00 |
|
Paul "LeoNerd" Evans
|
fcf1dec809
|
Appease pep8
|
2016-08-18 16:26:19 +01:00 |
|
Paul "LeoNerd" Evans
|
105ff162d4
|
Authenticate 3PE lookup requests
|
2016-08-18 16:19:23 +01:00 |
|
Paul "LeoNerd" Evans
|
06964c4a0a
|
Copypasta the 3PU support code to also do 3PL
|
2016-08-18 16:09:50 +01:00 |
|
Paul "LeoNerd" Evans
|
f3afd6ef1a
|
Remove TODO note about request fields being strings - they're always strings
|
2016-08-18 15:53:01 +01:00 |
|
Erik Johnston
|
bcbd74dc5b
|
Remove log lines
|
2016-08-18 15:52:10 +01:00 |
|
Paul "LeoNerd" Evans
|
d7b42afc74
|
Log a warning if an AS yields an invalid 3PU lookup result
|
2016-08-18 15:49:55 +01:00 |
|
Paul "LeoNerd" Evans
|
80f4740c8f
|
Scattergather the call out to ASes; validate received results
|
2016-08-18 15:40:41 +01:00 |
|
Erik Johnston
|
07229bbdae
|
Add appservice worker
|
2016-08-18 14:59:55 +01:00 |
|
Paul "LeoNerd" Evans
|
434bbf2cb5
|
Filter 3PU lookups by only ASes that declare knowledge of that protocol
|
2016-08-18 14:56:02 +01:00 |
|
Paul "LeoNerd" Evans
|
d5bf7a4a99
|
Merge remote-tracking branch 'origin/develop' into paul/thirdpartylookup
|
2016-08-18 14:21:01 +01:00 |
|
Paul "LeoNerd" Evans
|
718ffcf8bb
|
Since empty lookups now return 200/empty list not 404, we can safely log failures as exceptions
|
2016-08-18 14:18:37 +01:00 |
|
Paul "LeoNerd" Evans
|
3856582741
|
Ensure that 3PU lookup request fields actually get passed in
|
2016-08-18 14:06:02 +01:00 |
|
Paul "LeoNerd" Evans
|
f0c73a1e7a
|
Extend individual list results into the main return list, don't append
|
2016-08-18 13:53:54 +01:00 |
|