fix: workaround for yaegi type checking using reflection (#159)

This commit is contained in:
Martin Frey
2026-09-02 16:42:47 +01:00
committed by GitHub
parent 7e44725edc
commit 61e60733a5
+3 -3
View File
@@ -291,19 +291,19 @@ func (t *TraefikOidc) Close() error {
}
if t.httpClient != nil {
if transport, ok := t.httpClient.Transport.(*http.Transport); ok {
if transport, ok := t.httpClient.Transport.(*http.Transport); ok && transport != nil {
transport.CloseIdleConnections()
t.safeLogDebug("HTTP client idle connections closed")
}
}
if t.tokenHTTPClient != nil {
if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok {
if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok && transport != nil {
transport.CloseIdleConnections()
t.safeLogDebug("Token HTTP client idle connections closed")
}
if t.httpClient == nil || t.tokenHTTPClient.Transport != t.httpClient.Transport {
if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok {
if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok && transport != nil {
transport.CloseIdleConnections()
t.safeLogDebug("Token HTTP client transport closed (separate from main)")
}