Extend
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user