Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

POE::Component::Client::HTTP blocking

0 views
Skip to first unread message

Farow

unread,
Aug 30, 2012, 4:08:49 AM8/30/12
to p...@perl.org
Hello,

I've been trying to write an irc bot using POE::Component::IRC. Some
functions would require getting information from the web. I was able to
implement a simple way to do http get requests however, they seem to be
blocking. Here's the code: http://pastebin.com/E41fQDcb

A few notes on the code: It is based on
https://metacpan.org/module/POE::Component::IRC::Plugin::Proxy although
that shouldn't matter a lot. It waits for someone to say .test in an irc
channel and when someone does, it sends a message processes an http
request. The problem is that it is supposed to send the message instantly
but it actually sends it after the request is completed and I can't figure
out why.

I'm not very experienced with POE. Am I missing something obvious (like
the request being processed in the irc session for some reason) or is it a
Windows specific bug? Or perhaps is it POE::Component::IRC's fault?

I'm using ActiveState Perl 5.14.2 on Windows XP.

Thanks in advance,
Farow
0 new messages