Subject: | HTTPS UserAgent withdraws connection cache sockets of type "http" |
LWP::Protocol::https inherits directly from LWP::Protocol::http, and
doesn't make any attempt to override the new socket behaviour. As a
result, it uses LWP::Protocol::http::_new_socket(), which will withdraw
sockets of type "http" from the connection cache.
(and, of course, deposit them too.)
This bug is pretty well hidden :) It just happens to be visible to me
because I perform an inhumane and hideous hack involving subclassing
LWP::ConnCache in order to work around
http://rt.cpan.org/Ticket/Display.html?id=40912