summary refs log tree commit diff
path: root/synapse/appservice/api.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-271-9/+22
* Call appservices on modern paths, falling back to legacy paths. (#15317)Patrick Cloke2023-04-031-40/+93
* Implement MSC3984 to proxy /keys/query requests to appservices. (#15321)Patrick Cloke2023-03-301-4/+50
* Implement MSC3983 to proxy /keys/claim queries to appservices. (#15314)Patrick Cloke2023-03-281-0/+56
* Implement MSC2659: application service ping endpoint (#15249)Tulir Asokan2023-03-161-0/+13
* Type hints for tests.appservice (#14990)David Robertson2023-02-061-2/+12
* Use `device_one_time_keys_count` to match MSC3202 (#14565)Andrew Ferrazzutti2022-11-281-4/+7
* Fix incorrectly sending authentication tokens to application service as heade...David Robertson2022-10-261-5/+7
* Send the appservice access token as a header. (#13996)Patrick Cloke2022-10-041-4/+19
* Add prometheus counters for content types other than events (#13175)Brad Murray2022-07-131-0/+14
* Add authentication to thirdparty bridge APIs (#12746)Will Hunt2022-05-241-3/+12
* Update mypy to 0.950 and fix complaints (#12650)David Robertson2022-05-061-1/+2
* MSC3202: Fix device_unused_fallback_keys -> device_unused_fallback_key_types ...Will Hunt2022-04-221-1/+1
* Send device list updates to application services (MSC3202) - part 1 (#11881)Andrew Morgan2022-03-301-1/+9
* Use the proper serialization format when bundling aggregations. (#12090)Patrick Cloke2022-03-031-11/+13
* Add support for MSC3202: sending one-time key counts and fallback key usage s...reivilibre2022-02-241-2/+18
* Send to-device messages to application services (#11215)Andrew Morgan2022-02-011-6/+23
* Add missing type hints to `synapse.appservice` (#11360)Patrick Cloke2021-12-141-13/+35
* Prevent historical state from being pushed to an application service via `/tr...Eric Eastwood2021-11-181-2/+21
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-1/+2
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-2/+2
* Implement knock feature (#6739)Sorunome2021-06-091-3/+8
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Add ResponseCache tests. (#9458)Jonathan de Jong2021-03-081-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-1/+3
* Remove unneeded type constraints on 3rd party protocol lookup responsesBrendan Abolivier2021-02-091-3/+0
* Send some ephemeral events to appservices (#8437)Will Hunt2020-10-151-8/+19
* Add type hints to response cache. (#8507)Patrick Cloke2020-10-091-2/+2
* Add type annotations to SimpleHttpClient (#8372)Richard van der Hoff2020-09-241-1/+1
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* Convert appservice code to async/await. (#8207)Patrick Cloke2020-09-011-8/+11
* Convert the SimpleHttpClient to async. (#8016)Patrick Cloke2020-08-041-1/+1
* Convert appservice to async. (#7973)Patrick Cloke2020-07-301-13/+8
* Include room states on invite events sent to ASes (#6455)Sorunome2020-07-101-4/+16
* Convert the appservice handler to async/await. (#7775)Patrick Cloke2020-07-061-1/+0
* Replace all remaining six usage with native Python 3 equivalents (#7704)Dagfinn Ilmari Mannsåker2020-06-161-2/+1
* Clean up newline quote marks around the codebase (#6362)Andrew Morgan2019-11-211-1/+1
* Remove double return statements (#5962)Andrew Morgan2019-09-031-3/+0
* Replace returnValue with return (#5736)Amber Brown2019-07-231-19/+19
* Run Black. (#5482)Amber Brown2019-06-201-40/+26
* Port http/ to Python 3 (#3771)Amber Brown2018-09-061-6/+7
* run isortAmber Brown2018-07-091-7/+7
* Let's try labels instead of label, that might workWill Hunt2018-06-051-3/+3
* Add metrics to track appservice transactionsWill Hunt2018-06-051-0/+22
* Refactor ResponseCache usageRichard van der Hoff2018-04-121-7/+1
* Add metrics for ResponseCacheRichard van der Hoff2018-04-101-1/+2
* Do logcontexts outside ResponseCacheErik Johnston2017-10-251-3/+7
* Rename network_id to instance_id on client sideErik Johnston2016-12-121-1/+1
* Don't include appservice idErik Johnston2016-12-061-1/+0
* Add new API appservice specific public room listErik Johnston2016-12-061-0/+9
* Log if rejecting 3PE query metadata result due to type checkPaul "LeoNerd" Evans2016-09-091-4/+11
* Reject malformed 3PE query metadata results earlier in AS API handling codePaul "LeoNerd" Evans2016-09-091-2/+10
* Use None instead of the empty stringKegan Dougal2016-08-301-5/+5
* Flake8Kegan Dougal2016-08-301-0/+1
* Allow application services to have an optional 'url'Kegan Dougal2016-08-301-0/+11
* Just sprintf the 'kind' argument into uri directlyPaul "LeoNerd" Evans2016-08-251-3/+1
* Move ThirdPartyEntityKind into api.constants so the expectation becomes that ...Paul "LeoNerd" Evans2016-08-251-1/+1
* Root the 3PE lookup API within /_matrix/app/unstable instead of at toplevelPaul "LeoNerd" Evans2016-08-251-3/+16
* appease pep8Paul "LeoNerd" Evans2016-08-251-3/+2
* Implement a ResponseCache around 3PE lookup metadata lookupsPaul "LeoNerd" Evans2016-08-251-11/+21
* Kill PROTOCOL_META since I'm not using it any morePaul "LeoNerd" Evans2016-08-251-7/+0
* Actually query over AS API for 3PE lookup metadataPaul "LeoNerd" Evans2016-08-251-0/+20
* Move 3PU/3PL lookup APIs into /thirdparty containing entityPaul "LeoNerd" Evans2016-08-241-2/+2
* Move validation logic for AS 3PE query response into ApplicationServiceApi cl...Paul "LeoNerd" Evans2016-08-181-1/+42
* Avoid so much copypasta between 3PU and 3PL query by unifying around a ThirdP...Paul "LeoNerd" Evans2016-08-181-14/+11
* Minor syntax neateningsPaul "LeoNerd" Evans2016-08-181-2/+2
* Copypasta the 3PU support code to also do 3PLPaul "LeoNerd" Evans2016-08-181-0/+11
* Since empty lookups now return 200/empty list not 404, we can safely log fail...Paul "LeoNerd" Evans2016-08-181-3/+2
* Don't catch the return-value-as-exception that @defer.inlineCallbacks will usePaul "LeoNerd" Evans2016-08-181-1/+1
* Actually make 3PU lookup calls out to ASesPaul "LeoNerd" Evans2016-08-181-1/+10
* Thread 3PU lookup through as far as the AS API object; which currently noöps itPaul "LeoNerd" Evans2016-08-171-0/+3
* Remove some unused functions (#711)Mark Haines2016-04-081-5/+0
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-021-1/+1
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Fix remaining scheduler bugs. Add more informative logging.Kegan Dougal2015-03-101-5/+3
* Bug fixes whilst putting it all togetherKegan Dougal2015-03-091-0/+1
* Add txn_id kwarg to push methodsKegan Dougal2015-03-051-4/+9
* Minor tweaks based on PR feedback.Kegan Dougal2015-02-111-3/+3
* PEP8-ifyKegan Dougal2015-02-111-2/+0
* Fix bugs so lazy room joining works as intended.Kegan Dougal2015-02-091-3/+3
* Serialize events before sending to ASesKegan Dougal2015-02-051-0/+10
* Glue AS work to general event notifications. Add more exception handling when...Kegan Dougal2015-02-051-1/+10
* Add hs_token column and generate a different token f.e application service.Kegan Dougal2015-02-051-4/+4
* Impl push_bulk functionKegan Dougal2015-02-051-1/+18
* Update user/alias query APIs to use new format of SimpleHttpClient.get_jsonKegan Dougal2015-02-041-8/+7
* Add query_user/alias APIs.Kegan Dougal2015-02-041-4/+43
* Add stub ApplicationServiceApi and glue it with the handler.Kegan Dougal2015-02-041-0/+21
* Add appservice package and move ApplicationService into it.Kegan Dougal2015-02-031-0/+15