Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
upgrade HTTP::MobileAttribute
  • Loading branch information
tokuhirom committed Feb 10, 2009
1 parent a339b3c commit 909e752
Show file tree
Hide file tree
Showing 15 changed files with 303 additions and 124 deletions.
5 changes: 4 additions & 1 deletion extlib/HTTP/MobileAttribute.pm
@@ -1,7 +1,7 @@
package HTTP::MobileAttribute;
use strict;
use warnings;
our $VERSION = '0.11';
our $VERSION = '0.13';
use HTTP::MobileAttribute::Request;
use HTTP::MobileAttribute::CarrierDetector;
use UNIVERSAL::require;
Expand Down Expand Up @@ -76,6 +76,9 @@ HTTP::MobileAttribute - Yet Another HTTP::MobileAgent
$agent->is_supported_flash();
$agent->is_supported_gif();
# in apache2
my $agent = HTTP::MobileAttribute->new($r->headers_in);
=head1 WARNINGS
WE ARE NOW TESTING THE CONCEPT.
Expand Down
7 changes: 5 additions & 2 deletions extlib/HTTP/MobileAttribute/CarrierDetector.pm
Expand Up @@ -16,16 +16,19 @@ our $AirHRE = '^Mozilla\/3\.0\((?:WILLCOM|DDIPOCKET)\;';
sub detect {
my $user_agent = shift;

if ( $user_agent =~ /$DoCoMoRE/ ) {
if (not defined $user_agent) {
return 'NonMobile';
} elsif ( $user_agent =~ /$DoCoMoRE/ ) {
return 'DoCoMo';
} elsif ( $user_agent =~ /$JPhoneRE|$VodafoneRE|$VodafoneMotRE|$SoftBankRE|$SoftBankCrawlerRE/) {
return 'ThirdForce';
} elsif ( $user_agent =~ /$EZwebRE/ ) {
return 'EZweb';
} elsif ( $user_agent =~ /$AirHRE/ ) {
return 'AirHPhone';
} else {
return 'NonMobile';
}
return 'NonMobile';
}


Expand Down
2 changes: 1 addition & 1 deletion extlib/HTTP/MobileAttribute/Plugin/CIDR.pm
Expand Up @@ -57,7 +57,7 @@ HTTP::MobileAttribute::Plugin::CIDR - キャリヤのCIDRの含まれるIPアド
'isa_cidr'メソッドに調べたいIPアドレスを引数として呼ぶと、L<Net::CIDR::MobileJP>を使って、キャリヤの CIDR に含まれるIPアドレスかが分かります。
各キャリヤの CIDR 情報はマシンリーダブルな形式では提供されていないのでL<Net::CIDR::MobileJP>に付属するnet-cidr-mobilejp-scraper.plを用いて各キャリアの CIDR 情報をまとめたYAMLファイルを作る必要があります
各キャリヤの CIDR 情報はマシンリーダブルな形式では提供されていないのでL<Net::CIDR::MobileJP>に付属するnet-cidr-mobilejp-scraper.plを用いて各キャリアの CIDR 情報をまとめた YAML ファイルを作る必要があります
=head1 TODO
Expand Down
24 changes: 12 additions & 12 deletions extlib/HTTP/MobileAttribute/Plugin/UserID.pm
Expand Up @@ -39,7 +39,7 @@ sub docomo_guid :CarrierMethod('DoCoMo', 'guid') {
$c->request->get('x-dcmguid');
}

sub supportes_user_id :Method {
sub supports_user_id :Method {
my ($self, $c) = @_;

return ( $c->is_ezweb || ($c->is_thirdforce && !$c->is_type_c) || $c->is_docomo ) ? 1 : 0;
Expand All @@ -48,23 +48,23 @@ sub supportes_user_id :Method {
1;
__END__
$r->param('uid') L<Apache::DoCoMoUID>
=for stopwords FOMA guid fallback
=for stopwords DoCoMo
=encoding UTF-8
=for stopwords DoCoMo
=head1 NAME
=head1 NAME HTTP::MobileAttribute::Plugin::UserID - ユーザIDや端末IDを返す
HTTP::MobileAttribute::Plugin::UserID - ユーザ ID や端末 ID を返す
=head1 DESCRIPTION
use HTTP::MobileAttribute plugins => [qw/ UserID /];
my $hma = HTTP::MobileAttribute->new($ua);
$hma->id;
ユーザIDが送信されていなければ端末IDを返す
ユーザ ID が送信されていなければ端末 ID を返す
use HTTP::MobileAttribute plugins => [
'Core',
Expand All @@ -76,7 +76,7 @@ $r->param('uid') L<Apache::DoCoMoUID>
my $hma = HTTP::MobileAttribute->new($ua);
$hma->id;
FOMA の場合にはカードIDも付与する
FOMA の場合にはカード ID も付与する
use HTTP::MobileAttribute plugins => [
'Core',
Expand All @@ -103,16 +103,16 @@ guidのみを直接取得する(DoCoMoのみ)
=head1 DESCRIPTION
'id'メソッド呼ぶと、キャリヤより送信されてくるユーザIDを取得できます
'id'メソッド呼ぶと、キャリヤより送信されてくるユーザ ID を取得できます
ユーザの設定によりキャリアからユーザIDが送られてこないときには undef が変えされますが、 load_plugin 時に fallback => 1 と config を追加すると、ユーザIDが取れないときには端末IDを取得するようになります
また、 FOMA の時には fallback_with_cardid => 1 と設定すると '端末ID,カードID'という形式でIDが戻されます
ユーザの設定によりキャリアからユーザ ID が送られてこないときには undef が変えされますが、 load_plugin 時に fallback => 1 と config を追加すると、ユーザ ID が取れないときには端末 ID を取得するようになります
また、 FOMA の時には fallback_with_cardid => 1 と設定すると '端末 ID ,カード ID 'という形式で ID が戻されます
fallback オプションを利用すると、ユーザIDなのか端末IDなのかを気にしたい時に煩雑になりがちなので、 fallback オプションの利用は控えた方が良いでしょう。
fallback オプションを利用すると、ユーザ ID なのか端末 ID なのかを気にしたい時に煩雑になりがちなので、 fallback オプションの利用は控えた方が良いでしょう。
なおL<Apache::DoCoMoUID>などにより、 HTTP_X_DOCOMO_UID 環境変数が設定されている場合には uid の取得は HTTP_X_DOCOMO_UID を利用します。
DoCoMo の場合のみ、IDを取得する優先順位は uid -> guid -> fallback の順になります。
DoCoMo の場合のみ、ID を取得する優先順位は uid -> guid -> fallback の順になります。
=head1 AUTHORS
Expand Down
10 changes: 6 additions & 4 deletions extlib/HTTP/MobileAttribute/Request.pm
Expand Up @@ -5,7 +5,8 @@ use Carp;
use Class::Inspector;
use Scalar::Util qw/blessed/;
use HTTP::MobileAttribute::Request::Env;
use HTTP::MobileAttribute::Request::Apache;
use HTTP::MobileAttribute::Request::Apache; # for apache1
use HTTP::MobileAttribute::Request::APRTable; # for apache2
use HTTP::MobileAttribute::Request::HTTPHeaders;

sub new {
Expand All @@ -18,11 +19,12 @@ sub new {
$impl_class = join("::", __PACKAGE__, "Env");
} elsif (blessed($stuff)) {
# or, if it's blessed, check if they are of appropriate types
foreach my $pkg qw(Apache HTTP::Headers) {
foreach my $pkg qw(Apache HTTP::Headers HTTP::Headers::Fast APR::Table) {
if ($stuff->isa($pkg)) {
$impl_class = join("::", __PACKAGE__, $pkg);
# XXX Hack. Will only work for HTTPHeaders
$impl_class =~ s/HTTP::Headers$/HTTPHeaders/;
# XXX Hack. Will only work for HTTPHeaders & APRTable
$impl_class =~ s/HTTP::Headers(?:::Fast)?$/HTTPHeaders/;
$impl_class =~ s/APR::Table$/APRTable/;
last;
}
}
Expand Down
15 changes: 15 additions & 0 deletions extlib/HTTP/MobileAttribute/Request/APRTable.pm
@@ -0,0 +1,15 @@
package HTTP::MobileAttribute::Request::APRTable;
use strict;
use warnings;

sub new {
my ($class, $stuff) = @_;
return bless { r => $stuff }, $class;
}

sub get {
my ($self, $header) = @_;
return $self->{r}->{$header};
}

1;
6 changes: 3 additions & 3 deletions extlib/i486-linux-gnu-thread-multi/auto/Carp/Clan/.packlist
@@ -1,6 +1,6 @@
/tmp/xy1rECOSkm/outputdir/lib/perl5/Carp/Clan.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Carp/Clan.pod
/tmp/xy1rECOSkm/outputdir/man/man3/Carp::Clan.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Carp/Clan.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Carp/Clan.pod
/tmp/RR9supEmoQ/outputdir/man/man3/Carp::Clan.3pm
/usr/local/man/man3/Carp::Clan.3pm
/usr/local/share/perl/5.8.8/Carp/Clan.pm
/usr/local/share/perl/5.8.8/Carp/Clan.pod
12 changes: 6 additions & 6 deletions extlib/i486-linux-gnu-thread-multi/auto/Class/Accessor/.packlist
@@ -1,9 +1,9 @@
/tmp/izAOVMRaiV/outputdir/lib/perl5/Class/Accessor.pm
/tmp/izAOVMRaiV/outputdir/lib/perl5/Class/Accessor/Fast.pm
/tmp/izAOVMRaiV/outputdir/lib/perl5/Class/Accessor/Faster.pm
/tmp/izAOVMRaiV/outputdir/man/man3/Class::Accessor.3pm
/tmp/izAOVMRaiV/outputdir/man/man3/Class::Accessor::Fast.3pm
/tmp/izAOVMRaiV/outputdir/man/man3/Class::Accessor::Faster.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Accessor.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Accessor/Fast.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Accessor/Faster.pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Accessor.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Accessor::Fast.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Accessor::Faster.3pm
/usr/local/man/man3/Class::Accessor.3pm
/usr/local/man/man3/Class::Accessor::Fast.3pm
/usr/local/man/man3/Class::Accessor::Faster.3pm
Expand Down
42 changes: 21 additions & 21 deletions extlib/i486-linux-gnu-thread-multi/auto/Class/Component/.packlist
@@ -1,24 +1,24 @@
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Attribute.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Attribute/Hook.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Attribute/Method.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Autocall.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Autocall/Autoload.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Autocall/InjectMethod.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Autocall/SingletonMethod.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/AutoloadPlugin.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/DisableDynamicPlugin.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Moosenize.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Plaggerize.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Plaggerize/ConfigLoader.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Plaggerize/Log.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/Plaggerize/PluginLoader.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Component/SingletonMethod.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/Class/Component/Plugin.pm
/tmp/xy1rECOSkm/outputdir/man/man3/Class::Component.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/Class::Component::Component::Moosenize.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/Class::Component::Component::Plaggerize.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/Class::Component::Plugin.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Attribute.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Attribute/Hook.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Attribute/Method.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Autocall.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Autocall/Autoload.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Autocall/InjectMethod.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Autocall/SingletonMethod.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/AutoloadPlugin.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/DisableDynamicPlugin.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Moosenize.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Plaggerize.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Plaggerize/ConfigLoader.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Plaggerize/Log.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/Plaggerize/PluginLoader.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Component/SingletonMethod.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Component/Plugin.pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Component.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Component::Component::Moosenize.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Component::Component::Plaggerize.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Component::Plugin.3pm
/usr/local/man/man3/Class::Component.3pm
/usr/local/man/man3/Class::Component::Component::Moosenize.3pm
/usr/local/man/man3/Class::Component::Component::Plaggerize.3pm
Expand Down
@@ -1,4 +1,4 @@
/tmp/rRpv9rIW_g/outputdir/lib/perl5/Class/Data/Inheritable.pm
/tmp/rRpv9rIW_g/outputdir/man/man3/Class::Data::Inheritable.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Data/Inheritable.pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Data::Inheritable.3pm
/usr/local/man/man3/Class::Data::Inheritable.3pm
/usr/local/share/perl/5.8.8/Class/Data/Inheritable.pm
@@ -1,4 +1,4 @@
/tmp/_Cu7Sb_OZA/outputdir/lib/perl5/Class/Inspector.pm
/tmp/_Cu7Sb_OZA/outputdir/man/man3/Class::Inspector.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/Class/Inspector.pm
/tmp/RR9supEmoQ/outputdir/man/man3/Class::Inspector.3pm
/usr/local/man/man3/Class::Inspector.3pm
/usr/local/share/perl/5.8.8/Class/Inspector.pm
@@ -1,43 +1,44 @@
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/AirHPhone.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/Base.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/DoCoMo.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/EZweb.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/NonMobile.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/ThirdForce.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Attribute/CarrierMethod.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/CarrierDetector.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/CIDR.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/CarrierLetter.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/Core.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/Display.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/Encoding.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/GPS.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS/DoCoMo.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS/EZweb.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS/ThirdForce.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/UserID.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/XHTMLCompliant.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Request.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Request/Apache.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Request/Env.pm
/tmp/xy1rECOSkm/outputdir/lib/perl5/HTTP/MobileAttribute/Request/HTTPHeaders.pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Agent::Base.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Attribute::CarrierMethod.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::CarrierDetector.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::CIDR.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::CarrierLetter.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::Display.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::Encoding.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS::DoCoMo.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS::EZweb.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS::ThirdForce.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::UserID.3pm
/tmp/xy1rECOSkm/outputdir/man/man3/HTTP::MobileAttribute::Plugin::XHTMLCompliant.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/AirHPhone.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/Base.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/DoCoMo.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/EZweb.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/NonMobile.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Agent/ThirdForce.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Attribute/CarrierMethod.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/CarrierDetector.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/CIDR.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/CarrierLetter.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/Core.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/Display.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/Encoding.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/GPS.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS/DoCoMo.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS/EZweb.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/IS/ThirdForce.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/UserID.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Plugin/XHTMLCompliant.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Request.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Request/APRTable.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Request/Apache.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Request/Env.pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/HTTP/MobileAttribute/Request/HTTPHeaders.pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Agent::Base.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Attribute::CarrierMethod.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::CarrierDetector.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::CIDR.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::CarrierLetter.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::Display.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::Encoding.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS::DoCoMo.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS::EZweb.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::IS::ThirdForce.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::UserID.3pm
/tmp/RR9supEmoQ/outputdir/man/man3/HTTP::MobileAttribute::Plugin::XHTMLCompliant.3pm
/usr/local/man/man3/HTTP::MobileAttribute.3pm
/usr/local/man/man3/HTTP::MobileAttribute::Agent::Base.3pm
/usr/local/man/man3/HTTP::MobileAttribute::Attribute::CarrierMethod.3pm
Expand Down Expand Up @@ -75,6 +76,7 @@
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Plugin/UserID.pm
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Plugin/XHTMLCompliant.pm
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Request.pm
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Request/APRTable.pm
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Request/Apache.pm
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Request/Env.pm
/usr/local/share/perl/5.8.8/HTTP/MobileAttribute/Request/HTTPHeaders.pm
@@ -1,4 +1,4 @@
/tmp/4jKHfS9U7o/outputdir/lib/perl5/UNIVERSAL/require.pm
/tmp/4jKHfS9U7o/outputdir/man/man3/UNIVERSAL::require.3pm
/tmp/RR9supEmoQ/outputdir/lib/perl5/UNIVERSAL/require.pm
/tmp/RR9supEmoQ/outputdir/man/man3/UNIVERSAL::require.3pm
/usr/local/man/man3/UNIVERSAL::require.3pm
/usr/local/share/perl/5.8.8/UNIVERSAL/require.pm

0 comments on commit 909e752

Please sign in to comment.