(new): v1.2 release
Golang lint / lint (push) Successful in 11m32s

This commit is contained in:
2026-08-19 14:58:25 +03:00
parent f03a081ed6
commit 29b208eeec
79 changed files with 7301 additions and 2060 deletions
+11 -6
View File
@@ -2,6 +2,7 @@ package tgapi
import (
"context"
"fmt"
"sync"
)
@@ -126,10 +127,14 @@ func (p *workerPool) worker() {
}
func (p *workerPool) executeEnvelope(envelope requestEnvelope) {
value, err := envelope.doFunc(envelope.ctx)
envelope.resultCh <- requestResult{
value: value,
err: err,
}
close(envelope.resultCh)
result := requestResult{}
defer func() {
if recovered := recover(); recovered != nil {
result.value = nil
result.err = fmt.Errorf("%w: %v", ErrPoolWorkerPanic, recovered)
}
envelope.resultCh <- result
close(envelope.resultCh)
}()
result.value, result.err = envelope.doFunc(envelope.ctx)
}