dendrite/clientapi/routing
Neil Alexander a5d822004d
Send-to-device support (#1072)
* Groundwork for send-to-device messaging

* Update sample config

* Add unstable routing for now

* Send to device consumer in sync API

* Start the send-to-device consumer

* fix indentation in dendrite-config.yaml

* Create send-to-device database tables, other tweaks

* Add some logic for send-to-device messages, add them into sync stream

* Handle incoming send-to-device messages, count them with EDU stream pos

* Undo changes to test

* pq.Array

* Fix sync

* Logging

* Fix a couple of transaction things, fix client API

* Add send-to-device test, hopefully fix bugs

* Comments

* Refactor a bit

* Fix schema

* Fix queries

* Debug logging

* Fix storing and retrieving of send-to-device messages

* Try to avoid database locks

* Update sync position

* Use latest sync position

* Jiggle about sync a bit

* Fix tests

* Break out the retrieval from the update/delete behaviour

* Comments

* nolint on getResponseWithPDUsForCompleteSync

* Try to line up sync tokens again

* Implement wildcard

* Add all send-to-device tests to whitelist, what could possibly go wrong?

* Only care about wildcard when targeted locally

* Deduplicate transactions

* Handle tokens properly, return immediately if waiting send-to-device messages

* Fix sync

* Update sytest-whitelist

* Fix copyright notice (need to do more of this)

* Comments, copyrights

* Return errors from Do, fix dendritejs

* Review comments

* Comments

* Constructor for TransactionWriter

* defletions

* Update gomatrixserverlib, sytest-blacklist
2020-06-01 17:50:19 +01:00
..
account_data.go Added checks for JSON body in accounts_data endpoint (#863) 2020-04-12 00:47:05 +08:00
auth_fallback.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
capabilities.go Consolidation of roomserver APIs (#994) 2020-05-01 10:48:17 +01:00
createroom.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
device.go Remove httputil.LogThenError so that the line numbers are reported properly - make error reporting slightly more useful (#879) 2020-03-02 16:20:44 +00:00
directory.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
filter.go Remove httputil.LogThenError so that the line numbers are reported properly - make error reporting slightly more useful (#879) 2020-03-02 16:20:44 +00:00
getevent.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
joinroom.go Miscellaneous fixes (#1060) 2020-05-26 14:41:16 +01:00
leaveroom.go Roomserver perform leave (#1004) 2020-05-04 18:34:09 +01:00
login.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
logout.go Remove httputil.LogThenError so that the line numbers are reported properly - make error reporting slightly more useful (#879) 2020-03-02 16:20:44 +00:00
membership.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
memberships.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
profile.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
register.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
register_test.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
room_tagging.go Remove httputil.LogThenError so that the line numbers are reported properly - make error reporting slightly more useful (#879) 2020-03-02 16:20:44 +00:00
routing.go Send-to-device support (#1072) 2020-06-01 17:50:19 +01:00
sendevent.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
sendtodevice.go Send-to-device support (#1072) 2020-06-01 17:50:19 +01:00
sendtyping.go Rename the typing server to EDU server (#948) 2020-03-30 15:02:20 +01:00
state.go Consolidation of roomserver APIs (#994) 2020-05-01 10:48:17 +01:00
threepid.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
voip.go Fix #897 and shuffle directory around (#1054) 2020-05-21 14:40:13 +01:00
whoami.go use go module for dependencies (#594) 2019-05-21 21:56:55 +01:00