насколько это плохо?
Не потоко безопасно.
Вот такие участки кода — это боль: if once { s.messageHandlers = append(s.messageHandlers, messageHandler{rx: rx, f: handler, once: true}) } else { s.messageHandlers = append(s.messageHandlers, messageHandler{rx: rx, f: handler, once: false}) } Зачем здесь условие?
Обсуждают сегодня