Support PUTing typing status in clientapi (#550)

* Add handler for typing events

* Add typing events producer

* Setup typing server component

* Send one event per API call
This commit is contained in:
Anant Prakash 2018-07-24 20:19:49 +05:30 committed by GitHub
parent 68131ca7a3
commit 38965ef5e2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 314 additions and 13 deletions

View file

@ -34,11 +34,12 @@ func main() {
keyRing := keydb.CreateKeyRing(federation.Client, keyDB)
alias, input, query := base.CreateHTTPRoomserverAPIs()
typingInputAPI := base.CreateHTTPTypingServerAPIs()
cache := transactions.New()
clientapi.SetupClientAPIComponent(
base, deviceDB, accountDB, federation, &keyRing,
alias, input, query, cache,
alias, input, query, typingInputAPI, cache,
)
base.SetupAndServeHTTP(string(base.Cfg.Listen.ClientAPI))