[Jifty-commit] r4483 - in apps/spensive: . bin lib/Spensive
lib/Spensive/Action
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Tue Nov 20 12:10:38 EST 2007
Author: jesse
Date: Tue Nov 20 12:10:37 2007
New Revision: 4483
Modified:
apps/spensive/ (props changed)
apps/spensive/bin/mailgate
apps/spensive/etc/config.yml
apps/spensive/lib/Spensive/Action/EmailDispatch.pm
apps/spensive/lib/Spensive/Dispatcher.pm
Log:
r67189 at pinglin (orig r7317): jesse | 2007-09-12 20:23:15 -0400
mail gate bugfixes
Modified: apps/spensive/bin/mailgate
==============================================================================
--- apps/spensive/bin/mailgate (original)
+++ apps/spensive/bin/mailgate Tue Nov 20 12:10:37 2007
@@ -7,6 +7,7 @@
use Pod::Usage;
use Jifty::YAML;
+ open(my $file , ">/tmp/gate");
# Option parsing
my %opts;
GetOptions( \%opts, "address=s", "url=s", "timeout=i", "sender=s", "help" )
@@ -15,9 +16,8 @@
# Set up POST parameters
my %args = ( "J:A-dispatch" => "EmailDispatch" );
-
# Where the email was sent to
-$args{'J:A:F-address-dispatch'} = $opts{address} || $ENV{RECIPIENT};
+$args{'J:A:F-address-dispatch'} = $opts{address} || $ENV{EXTENSION};
die "$0: No --address argument, and EXTENSION env variable is empty!"
unless $args{'J:A:F-address-dispatch'};
@@ -25,20 +25,20 @@
$args{'J:A:F-envelope_sender-dispatch'} = $opts{sender} || $ENV{SENDER};
die "$0: No --sender argument, and SENDER env variable is empty!"
unless $args{'J:A:F-envelope_sender-dispatch'};
-
# Grab the message from STDIN
$args{'J:A:F-email-dispatch'} = do { local (@ARGV, $/); <> };
die "$0: No message passed on STDIN\n"
unless $args{'J:A:F-email-dispatch'} =~ /\S/;
-
# Send 'er away!
my $ua = LWP::UserAgent->new();
$ua->timeout( $opts{timeout} ) if defined $opts{timeout};
my $r = $ua->post("$opts{url}/__jifty/webservices/yaml", { %args });
if ($r->is_success) {
my $data = Jifty::YAML::Load($r->content);
+ print $file $r->content;
exit( $data->{dispatch}{failure} ? 100 : 0 );
} else {
+ close $file;
warn "Failure to post";
exit 1;
}
Modified: apps/spensive/etc/config.yml
==============================================================================
--- apps/spensive/etc/config.yml (original)
+++ apps/spensive/etc/config.yml Tue Nov 20 12:10:37 2007
@@ -17,7 +17,7 @@
DevelMode: 0
L10N:
PoDir: share/po
- LogLevel: DEBUG
+ LogLevel: INFO
Mailer: IO
MailerArgs:
- %log/mail.log%
Modified: apps/spensive/lib/Spensive/Action/EmailDispatch.pm
==============================================================================
--- apps/spensive/lib/Spensive/Action/EmailDispatch.pm (original)
+++ apps/spensive/lib/Spensive/Action/EmailDispatch.pm Tue Nov 20 12:10:37 2007
@@ -153,9 +153,7 @@
my $body = ( grep { ($_->content_type || '') =~ '^text/plain' } $email->parts )[0]
|| $email;
- my $content_type = $body->content_type
- ? parse_content_type( $body->content_type )->{charset}
- : '';
+ my $content_type = $body->content_type || '';
$body = $body->body;
Encode::_utf8_off($body);
Modified: apps/spensive/lib/Spensive/Dispatcher.pm
==============================================================================
--- apps/spensive/lib/Spensive/Dispatcher.pm (original)
+++ apps/spensive/lib/Spensive/Dispatcher.pm Tue Nov 20 12:10:37 2007
@@ -13,7 +13,7 @@
};
-on '*' => run {
+on qr'.' => run {
if ( Jifty->web->current_user->id ) {
Jifty->web->navigation->child( 'Expense Reports', url => '/reports');
More information about the Jifty-commit
mailing list