MCPcopy
hub / github.com/gotify/server / newUpgrader

Function newUpgrader

api/stream/stream.go:207–219  ·  view source on GitHub ↗
(allowedWebSocketOrigins []string)

Source from the content-addressed store, hash-verified

205}
206
207func newUpgrader(allowedWebSocketOrigins []string) *websocket.Upgrader {
208 compiledAllowedOrigins := compileAllowedWebSocketOrigins(allowedWebSocketOrigins)
209 return &websocket.Upgrader{
210 ReadBufferSize: 1024,
211 WriteBufferSize: 1024,
212 CheckOrigin: func(r *http.Request) bool {
213 if mode.IsDev() {
214 return true
215 }
216 return isAllowedOrigin(r, compiledAllowedOrigins)
217 },
218 }
219}
220
221func compileAllowedWebSocketOrigins(allowedOrigins []string) []*regexp.Regexp {
222 var compiledAllowedOrigins []*regexp.Regexp

Callers 1

NewFunction · 0.85

Calls 3

IsDevFunction · 0.92
isAllowedOriginFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…