Mail::Summary::Tools::ArchiveLink::Gmane - Link to Gmane archives via message ID.


Mail-Summary-Tools documentation Contained in the Mail-Summary-Tools distribution.

Index


Code Index:

NAME

Top

Mail::Summary::Tools::ArchiveLink::Gmane - Link to Gmane archives via message ID.

SYNOPSIS

Top

	use Mail::Summary::Tools::ArchiveLink::Gmane;

	my $link = Mail::Summary::Tools::ArchiveLink::Gmane->new(
		message_id => ".....",
	);

	$link->thread_uri;
	$link->message_uri;

DESCRIPTION

Top


Mail-Summary-Tools documentation Contained in the Mail-Summary-Tools distribution.

#!/usr/bin/perl

package Mail::Summary::Tools::ArchiveLink::Gmane;
use Moose;

use URI;
use URI::QueryParam;

with "Mail::Summary::Tools::ArchiveLink::Base";

sub message_uri {
	my $self = shift;

	my $uri = URI->new( 'http://mid.gmane.org/' );
	$uri->path( $self->message_id );

	return $uri;
}

sub thread_uri {
	my $self = shift;

	my $uri = URI->new( 'http://news.gmane.org/find-root.php' );
	$uri->query_param( message_id => sprintf( '<%s>', $self->message_id ) );

	return $uri;
}

__PACKAGE__;

__END__