MCPcopy Index your code
hub / github.com/koding/kite / sockjsHandler

Method sockjsHandler

kite.go:280–300  ·  view source on GitHub ↗
(session sockjs.Session)

Source from the content-addressed store, hash-verified

278}
279
280func (k *Kite) sockjsHandler(session sockjs.Session) {
281 defer session.Close(3000, "Go away!")
282
283 // This Client also handles the connected client.
284 // Since both sides can send/receive messages the client code is reused here.
285 c := k.NewClient("")
286 defer c.Close()
287
288 c.setSession(session)
289 c.wg.Add(1)
290 go c.sendHub()
291
292 k.callOnConnectHandlers(c)
293 c.callOnConnectHandlers()
294
295 // Run after methods are registered and delegate is set
296 c.readLoop()
297
298 c.callOnDisconnectHandlers()
299 k.callOnDisconnectHandlers(c)
300}
301
302// OnConnect registers a callbacks which is called when a Kite connects
303// to the k Kite.

Callers 1

handleTunnelFunction · 0.80

Calls 11

NewClientMethod · 0.95
CloseMethod · 0.95
setSessionMethod · 0.95
sendHubMethod · 0.95
callOnConnectHandlersMethod · 0.95
callOnConnectHandlersMethod · 0.95
readLoopMethod · 0.95
AddMethod · 0.65
CloseMethod · 0.45

Tested by

no test coverage detected