tadam/AnyEvent-HTTP-LWP-UserAgent — pull request #4 by yak1ex (2012-09-27 18:40:37+00:00)
Title: Add asynchronous methods

Using AnyEvent::HTTP inside made LWP::UserAgent event-based friendly. However, $cv->recv without callback made blocking wait. Therefore, In AnyEvent without Coro, this will make recursive blocking wait error in most cases. One solution is to return condition variable and delegate choice how to wait results to users. On the other hand, this module intended to be interface-compatible with LWP::UserAgent. So, I added some _async methods whose parameters identical to originals, which means methods without _async suffix, but return value becomes condition variable. It will make this module more friendly to plain AnyEvent without Coro,