func CloseAfterMaxTime()

in terminal.go [179:192]


func CloseAfterMaxTime(proxy Proxy, maxSessionTime int) {
	if maxSessionTime == 0 {
		return
	}

	<-time.After(time.Duration(maxSessionTime) * time.Second)
	stopCh := proxy.GetStopCh()
	stopCh <- errors.New(
		fmt.Sprintf(
			"Connection closed: session time greater than maximum time allowed - %v seconds",
			maxSessionTime,
		),
	)
}