Show
Ignore:
Timestamp:
01/31/09 14:16:16 (3 years ago)
Author:
dom
Message:

Support configurable user-agent (also update copyright year and fix hard-coding the test port number in four places)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • wiki-toolkit-plugin-ping/trunk/lib/Wiki/Toolkit/Plugin/Ping.pm

    r360 r489  
    1111 
    1212@ISA = qw( Wiki::Toolkit::Plugin ); 
    13 $VERSION = '0.01'; 
     13$VERSION = '0.02'; 
    1414 
    1515 
     
    3737    } 
    3838    $self->{node_to_url} = $args{node_to_url}; 
     39    $self->{agent} = $args{agent} || "Wiki::Toolkit::Plugin::Ping $VERSION"; 
    3940     
    4041 
     
    9899        # Get a LWP instance 
    99100        my $ua = LWP::UserAgent->new; 
    100         $ua->agent("Wiki::Toolkit::Plugin::Ping $version");         
     101        $ua->agent($self->{agent}); 
    101102 
    102103        # Ping each service 
     
    141142            services => { 
    142143                    "geourl" => 'http://geourl.org/ping?p=$url' 
    143             } 
     144            }, 
     145            agent    => "My Wiki ping agent", 
    144146  ); 
    145147  $wiki->register_pugin( plugin => $ping ); 
     
    152154 
    153155You need to tell it how to turn a node into a URL (node_to_url), and what 
    154 services to ping (services). 
     156services to ping (services). You can optionally pass a custom user-agent 
     157string 
    155158 
    156159=head1 AUTHOR 
     
    160163=head1 COPYRIGHT 
    161164 
    162      Copyright (C) 2003-2004 I. P. Williams (ivorw_openguides [at] xemaps {dot} com). 
    163      Copyright (C) 2006 the Wiki::Toolkit team (http://www.wiki-toolkit.org/) 
    164      All Rights Reserved. 
     165Copyright (C) 2003-2004 I. P. Williams (ivorw_openguides [at] xemaps {dot} com). 
     166Copyright (C) 2006-2009 the Wiki::Toolkit team (http://www.wiki-toolkit.org/) 
     167All Rights Reserved. 
    165168 
    166169This module is free software; you can redistribute it and/or modify it