On Tue, 24 Sep 2013 18:37:44 +0200, gregor herrmann wrote:

> kgb-bot only listens on ipv4.
> The problem is in POE::Component::Server::SimpleHTTP.
> Cf. https://rt.cpan.org/Public/Bug/Display.html?id=74152
> 
> (So we can't do anything directly, but still should keep an eye on
> the issue. And/or clone/reassign+affects the bug to
> libpoe-component-server-simplehttp-perl.)

Just for completeness:

script/kgb-bot:

POE::Component::Server::SOAP->new(
    ADDRESS => $KGB::config->{soap}{server_addr},


lib/POE/Component/Server/SOAP.pm:

    POE::Component::Server::SimpleHTTP->new(
        'ADDRESS'       =>      $_[HEAP]->{'ADDRESS'},


lib/POE/Component/Server/SimpleHTTP.pm:

      my $factory = POE::Wheel::SocketFactory->new(
         ( $self->address ? ( BindAddress => $self->address ) : () ),


lib/POE/Wheel/SocketFactory.pm:

=head4 SocketDomain

C<SocketDomain> instructs the wheel to create a socket within a
particular domain.  Supported domains are C<AF_UNIX>, C<AF_INET>,
C<AF_INET6>, C<PF_UNIX>, C<PF_INET>, and C<PF_INET6>.  If omitted, the
socket will be created in the C<AF_INET> domain.


So probably adding the domain to POE::Component::Server::SimpleHTTP
to pass it on to POE::Wheel::SocketFactory would do the trick.


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   NP: Flying Pickets: Who's That Girl

Attachment: signature.asc
Description: Digital Signature

Reply via email to