This commit is contained in:
Neil Alexander 2020-02-06 15:04:39 +00:00
parent 7dcdac3200
commit 691941be89
2 changed files with 4 additions and 5 deletions

View file

@ -33,11 +33,10 @@ import (
const pathPrefixR0 = "/_matrix/client/r0"
func Setup(apiMux *mux.Router, accountDB *accounts.Database, deviceDB *devices.Database) {
r0mux := apiMux.PathPrefix(pathPrefixR0).Subrouter()
authData := auth.Data{
AccountDB: nil,
AccountDB: accountDB,
DeviceDB: deviceDB,
AppServices: nil,
}
@ -45,6 +44,6 @@ func Setup(apiMux *mux.Router, accountDB *accounts.Database, deviceDB *devices.D
r0mux.Handle("/user_directory/search",
common.MakeAuthAPI("user_directory_search", authData, func(req *http.Request, device *authtypes.Device) util.JSONResponse {
return search.Search(req, accountDB)
})).Methods(http.MethodPost)
}),
).Methods(http.MethodPost)
}

View file

@ -35,6 +35,7 @@ type userSearchRequest struct {
SearchTerm string `json:"search_term"`
Limit int8 `json:"limit"`
}
type userSearchResponse struct {
Results *[]searchtypes.SearchResult `json:"results"`
Limited bool `json:"limited"`
@ -76,5 +77,4 @@ func mapProfilesToResponse(results *[]searchtypes.SearchResult, limited bool) ut
Code: http.StatusOK,
JSON: userSearchResponse{results, limited},
}
}