aboutsummaryrefslogtreecommitdiff
path: root/appservice
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2020-05-26 14:41:16 +0100
committerGitHub <noreply@github.com>2020-05-26 14:41:16 +0100
commit6d50212f29f2ce3231097833de7686e3237359b4 (patch)
tree918e8badc8e9eb6f34fc16a206099669dd1f58a3 /appservice
parent492af0f2ec3850d41dd02c9c512de8361d50d271 (diff)
Miscellaneous fixes (#1060)
* Add missing routing for PerformDirectoryLookupRequest * Tweak output * Fix some bugs in devices * Don't default to federated room joins in response to invite * Update sytest-whitelist * Update comments * Return correct room ID from PerformJoin * Fix appservice and EDU server API setup, update sytest-whitelist * Update sytest-whitelist
Diffstat (limited to 'appservice')
-rw-r--r--appservice/appservice.go4
-rw-r--r--appservice/query/query.go7
2 files changed, 5 insertions, 6 deletions
diff --git a/appservice/appservice.go b/appservice/appservice.go
index 76181d2a..be5b30e2 100644
--- a/appservice/appservice.go
+++ b/appservice/appservice.go
@@ -82,9 +82,7 @@ func SetupAppServiceAPIComponent(
Cfg: base.Cfg,
}
- if base.EnableHTTPAPIs {
- appserviceQueryAPI.SetupHTTP(http.DefaultServeMux)
- }
+ appserviceQueryAPI.SetupHTTP(base.InternalAPIMux)
consumer := consumers.NewOutputRoomEventConsumer(
base.Cfg, base.KafkaConsumer, accountsDB, appserviceDB,
diff --git a/appservice/query/query.go b/appservice/query/query.go
index a61997b4..812ca9f4 100644
--- a/appservice/query/query.go
+++ b/appservice/query/query.go
@@ -23,6 +23,7 @@ import (
"net/url"
"time"
+ "github.com/gorilla/mux"
"github.com/matrix-org/dendrite/appservice/api"
"github.com/matrix-org/dendrite/internal"
"github.com/matrix-org/dendrite/internal/config"
@@ -182,8 +183,8 @@ func makeHTTPClient() *http.Client {
// SetupHTTP adds the AppServiceQueryPAI handlers to the http.ServeMux. This
// handles and muxes incoming api requests the to internal AppServiceQueryAPI.
-func (a *AppServiceQueryAPI) SetupHTTP(servMux *http.ServeMux) {
- servMux.Handle(
+func (a *AppServiceQueryAPI) SetupHTTP(internalAPIMux *mux.Router) {
+ internalAPIMux.Handle(
api.AppServiceRoomAliasExistsPath,
internal.MakeInternalAPI("appserviceRoomAliasExists", func(req *http.Request) util.JSONResponse {
var request api.RoomAliasExistsRequest
@@ -197,7 +198,7 @@ func (a *AppServiceQueryAPI) SetupHTTP(servMux *http.ServeMux) {
return util.JSONResponse{Code: http.StatusOK, JSON: &response}
}),
)
- servMux.Handle(
+ internalAPIMux.Handle(
api.AppServiceUserIDExistsPath,
internal.MakeInternalAPI("appserviceUserIDExists", func(req *http.Request) util.JSONResponse {
var request api.UserIDExistsRequest