elfws.go 506 Bytes
package httpd

import (
	"github.com/kataras/neffos"

	"github.com/jumpserver/koko/pkg/logger"
)

func OnELFinderConnect(c *neffos.NSConn, msg neffos.Message) error {
	logger.Infof("Request %s: web folder ws connect", c.Conn.ID())
	data := EmitSidMsg{Sid: c.Conn.ID()}
	c.Emit("data", neffos.Marshal(data))
	return nil
}

func OnELFinderDisconnect(c *neffos.NSConn, msg neffos.Message) error {
	logger.Infof("Request %s: web folder ws disconnect", c.Conn.ID())
	removeUserVolume(c.Conn.ID())
	return nil
}