2 Commits

Author SHA1 Message Date
Sense T 8c2b78e30b bug fix 2022-09-10 09:51:30 +00:00
Sense T 6002e20080 safer close 2022-09-10 02:19:17 +00:00
2 changed files with 17 additions and 20 deletions
+12 -17
View File
@@ -22,22 +22,17 @@ type Logger interface {
type logger struct{} type logger struct{}
func (l *logger) Trace(args ...interface{}) func (l *logger) Trace(args ...interface{}) {}
func (l *logger) Tracef(format string, args ...interface{}) func (l *logger) Tracef(format string, args ...interface{}) {}
func (l *logger) Debug(args ...interface{}) {}
func (l *logger) Debug(args ...interface{}) func (l *logger) Debugf(format string, args ...interface{}) {}
func (l *logger) Debugf(format string, args ...interface{}) func (l *logger) Info(args ...interface{}) {}
func (l *logger) Infof(format string, args ...interface{}) {}
func (l *logger) Info(args ...interface{}) func (l *logger) Error(args ...interface{}) {}
func (l *logger) Infof(format string, args ...interface{}) func (l *logger) Errorf(format string, args ...interface{}) {}
func (l *logger) Fatal(args ...interface{}) {}
func (l *logger) Error(args ...interface{}) func (l *logger) Fatalf(format string, args ...interface{}) {}
func (l *logger) Errorf(format string, args ...interface{}) func (l *logger) Panic(args ...interface{}) {}
func (l *logger) Panicf(format string, args ...interface{}) {}
func (l *logger) Fatal(args ...interface{})
func (l *logger) Fatalf(format string, args ...interface{})
func (l *logger) Panic(args ...interface{})
func (l *logger) Panicf(format string, args ...interface{})
var DefaultLogger = &logger{} var DefaultLogger = &logger{}
+5 -3
View File
@@ -47,9 +47,11 @@ func (m *Manager) Run() {
m.Connections[connection.ID] = connection m.Connections[connection.ID] = connection
m.logger.Tracef("connection '%s' registered", connection.ID) m.logger.Tracef("connection '%s' registered", connection.ID)
case connection := <-m.delConnection: case connection := <-m.delConnection:
connection.Close() if !connection.closed {
delete(m.Connections, connection.ID) connection.Close()
m.logger.Tracef("connection '%s' unregistered", connection.ID) delete(m.Connections, connection.ID)
m.logger.Tracef("connection '%s' unregistered", connection.ID)
}
case onReceiveQueue <- true: case onReceiveQueue <- true:
go m.onReceive(onReceiveQueue) go m.onReceive(onReceiveQueue)
} }