Update deps, update config of golangci-lint, fix some golangci-lint warnings

This commit is contained in:
eleksir
2025-05-27 20:54:22 +03:00
parent 21b5f59c1c
commit f9dd1acc45
78 changed files with 1602 additions and 2205 deletions

View File

@@ -17,7 +17,7 @@ import (
// main - фактичеcки, начало и основное тело программы.
func main() {
for {
var j = jabber.Jabber{
var j = jabber.Jabber{ //nolint:exhaustruct
SigChan: make(chan os.Signal, 1),
GTomb: tomb.Tomb{},
RoomsConnected: make([]string, 1),
@@ -92,7 +92,7 @@ func main() {
xmpp.DebugWriter = log.WithFields(log.Fields{"logger": "stdlib"}).WriterLevel(log.TraceLevel)
// Хэндлер сигналов.
j.GTomb.Go(func() error { return j.SigHandler() })
j.GTomb.Go(func() error { return j.SigHandler() }) //nolint: gocritic
signal.Notify(j.SigChan, os.Interrupt)
@@ -120,10 +120,10 @@ func main() {
// запустить все асинхронные процессы заново, с чистого листа, но уже с распарсенным конфигом.
// Устанавливаем соединение и гребём события, посылаемые сервером - основной и вспомогательные циклы программы.
j.GTomb.Go(func() error { return j.MyLoop() })
j.GTomb.Go(func() error { return j.MyLoop() }) //nolint: gocritic
// Ловим первый же kill и не дождаемся остальных, хотя формально надо бы.
_ = <-j.GTomb.Dying()
<-j.GTomb.Dying()
// Если у нас wire error, то вызов .Close() повлечёт за собой ошибку. А если у нас не wire error, то по ходу мы
// получим утечку сокетов.