This commit is contained in:
mr
2026-04-29 07:47:44 +02:00
parent 6a3ce4a35b
commit c03b43f844
11 changed files with 194 additions and 58 deletions

View File

@@ -40,6 +40,7 @@ func TypedSearchHandler(w http.ResponseWriter, r *http.Request) {
search := parts[len(parts)-1]
dt := "resource"
t := "partner"
extend := strings.Split(r.URL.Query().Get("extend"), ",")
if len(parts) >= 3 {
dt = parts[len(parts)-3]
}
@@ -51,14 +52,19 @@ func TypedSearchHandler(w http.ResponseWriter, r *http.Request) {
if dataType <= 0 {
dataType = -1
}
user, _, groups := oclib.ExtractTokenInfo(*r)
user, _, groups := oclib.ExtractTokenInfoWs(*r)
b, _ := json.Marshal(map[string]string{"search": search, "type": t})
infrastructure.EmitNATS(user, groups, tools.PropalgationMessage{
Action: tools.PB_SEARCH,
DataType: dataType,
Payload: b,
})
controllers.Websocket(r.Context(), user, groups, dataType, conn)
if len(extend) > 0 {
controllers.Websocket(r.Context(), user, groups, dataType, conn, extend...)
} else {
controllers.Websocket(r.Context(), user, groups, dataType, conn)
}
}
func init() {