From 7c33ed04c41d89c95e6022e6fdb617a4073748bc Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 9 Jun 2023 15:44:29 +0300 Subject: [PATCH] Update mautrix-go to enable appservice websockets --- example-config.yaml | 7 +++++++ go.mod | 2 +- go.sum | 4 ++-- main.go | 1 + 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/example-config.yaml b/example-config.yaml index 70f7038..a9fe4ac 100644 --- a/example-config.yaml +++ b/example-config.yaml @@ -17,6 +17,13 @@ homeserver: # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246? async_media: false + # Should the bridge use a websocket for connecting to the homeserver? + # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy, + # mautrix-asmux (deprecated), and hungryserv (proprietary). + websocket: false + # How often should the websocket be pinged? Pinging will be disabled if this is zero. + ping_interval_seconds: 0 + # Application service host/registration related details. # Changing these values requires regeneration of the registration. appservice: diff --git a/go.mod b/go.mod index 8a16758..c2fef41 100644 --- a/go.mod +++ b/go.mod @@ -18,7 +18,7 @@ require ( golang.org/x/net v0.10.0 google.golang.org/protobuf v1.30.0 maunium.net/go/maulogger/v2 v2.4.1 - maunium.net/go/mautrix v0.15.3-0.20230609085119-3b3db3ca863b + maunium.net/go/mautrix v0.15.3-0.20230609124302-54a73ab22ef9 ) require ( diff --git a/go.sum b/go.sum index 35c5c9d..cc7a65b 100644 --- a/go.sum +++ b/go.sum @@ -131,5 +131,5 @@ maunium.net/go/mauflag v1.0.0 h1:YiaRc0tEI3toYtJMRIfjP+jklH45uDHtT80nUamyD4M= maunium.net/go/mauflag v1.0.0/go.mod h1:nLivPOpTpHnpzEh8jEdSL9UqO9+/KBJFmNRlwKfkPeA= maunium.net/go/maulogger/v2 v2.4.1 h1:N7zSdd0mZkB2m2JtFUsiGTQQAdP0YeFWT7YMc80yAL8= maunium.net/go/maulogger/v2 v2.4.1/go.mod h1:omPuYwYBILeVQobz8uO3XC8DIRuEb5rXYlQSuqrbCho= -maunium.net/go/mautrix v0.15.3-0.20230609085119-3b3db3ca863b h1:D2J4FSnHvdSbDb1ejTZEJySfH4sFpdZdKBFfuv73Jco= -maunium.net/go/mautrix v0.15.3-0.20230609085119-3b3db3ca863b/go.mod h1:h4NwfKqE4YxGTLSgn/gawKzXAb2sF4qx8agL6QEFtGg= +maunium.net/go/mautrix v0.15.3-0.20230609124302-54a73ab22ef9 h1:MixixPn9FMv99V/6wdwDB18HR/1m69JDAc4VcEar8Wc= +maunium.net/go/mautrix v0.15.3-0.20230609124302-54a73ab22ef9/go.mod h1:h4NwfKqE4YxGTLSgn/gawKzXAb2sF4qx8agL6QEFtGg= diff --git a/main.go b/main.go index 37f26d2..9656be1 100644 --- a/main.go +++ b/main.go @@ -151,6 +151,7 @@ func (br *WABridge) Start() { br.Provisioning.Init() } go br.CheckWhatsAppUpdate() + br.WaitWebsocketConnected() go br.StartUsers() if br.Config.Metrics.Enabled { go br.Metrics.Start()