From b5cf58e22b1d1e0a0233f78f68803b83bce3716c Mon Sep 17 00:00:00 2001 From: kthakore Date: Thu, 9 Sep 2010 13:49:04 -0400 Subject: [PATCH] Tidied --- t/sdlx_app.t | 2 +- tools/SDLBot.pl | 80 ++++++++++++++++++++++++------------------------- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/t/sdlx_app.t b/t/sdlx_app.t index 774a10dc..56add72f 100644 --- a/t/sdlx_app.t +++ b/t/sdlx_app.t @@ -27,7 +27,7 @@ can_ok( warp fullscreen iconify - grab_input + grab_input sync attribute / diff --git a/tools/SDLBot.pl b/tools/SDLBot.pl index 57828ad3..412b5098 100644 --- a/tools/SDLBot.pl +++ b/tools/SDLBot.pl @@ -1,4 +1,5 @@ package MouseImgur; + # Imgur.pm # simple perl module for uploading pics to imgur.com @@ -8,21 +9,21 @@ package MouseImgur; use warnings; use Mouse; # a use Mouse instead -has 'key' => (is => 'rw', isa => 'Str'); +has 'key' => ( is => 'rw', isa => 'Str' ); # errors: # 0 -- no api key # -1 -- problem with the file sub upload { - my $self = shift; + my $self = shift; my $image_path = shift; - return 0 unless($self->key); + return 0 unless ( $self->key ); my $res; - if($image_path =~ /http:\/\//) { + if ( $image_path =~ /http:\/\// ) { $res = $image_path; } else { my $fh; - open $fh,"<", $image_path or return -1; + open $fh, "<", $image_path or return -1; $res = _read_file($image_path); } $res = $self->_upload($res); @@ -36,10 +37,10 @@ sub _read_file { my $fh; open $fh, "<", $fname or return -1; binmode $fh; - return encode_base64(join("" => <$fh>)); + return encode_base64( join( "" => <$fh> ) ); } -# errors: +# errors: # 1000 No image selected # 1001 Image failed to upload # 1002 Image larger than 10MB @@ -49,14 +50,14 @@ sub _read_file { # 1006 Upload failed during the copy process # 1007 Upload failed during thumbnail process sub _upload { - my $self = shift; + my $self = shift; my $image = shift; - return undef unless($image); - my $user_a = LWP::UserAgent->new(agent => "Perl"); - my $res = $user_a->post('http://imgur.com/api/upload.xml', ['image' => $image, 'key' => $self->key]); - if($res->content =~ /(.*?)<\/original_image>/) { + return undef unless ($image); + my $user_a = LWP::UserAgent->new( agent => "Perl" ); + my $res = $user_a->post( 'http://imgur.com/api/upload.xml', [ 'image' => $image, 'key' => $self->key ] ); + if ( $res->content =~ /(.*?)<\/original_image>/ ) { return $1; - } elsif ($res->content =~ /(\d+)<\/error_code>/) { + } elsif ( $res->content =~ /(\d+)<\/error_code>/ ) { return $1; } else { return -3; @@ -83,15 +84,15 @@ package SDLBot; my $quite = 0; warn Dumper qx(sh -c "ulimit -a"); + sub said { my ( $self, $message ) = @_; - if ( $message->{body} =~ /^eval:\s*/ ) - { - + if ( $message->{body} =~ /^eval:\s*/ ) { + $message->{body} =~ s/^.+?eval://; - warn 'Got '.$message->{body}; + warn 'Got ' . $message->{body}; return eval_imgur( $message->{body} ); - + } my $return = ticket($message); return $return if $return; @@ -118,44 +119,43 @@ sub ticket { sub eval_imgur { -warn 'eval'; + warn 'eval'; -return "Can't run $_[0]" if $_[0] =~ /fork|unlink|threads|while/; + return "Can't run $_[0]" if $_[0] =~ /fork|unlink|threads|while/; -my $videodriver = $ENV{SDL_VIDEODRIVER}; -$ENV{SDL_VIDEODRIVER} = 'dummy'; + my $videodriver = $ENV{SDL_VIDEODRIVER}; + $ENV{SDL_VIDEODRIVER} = 'dummy'; -my $key = '26447813009ded6a7e83986738085949'; + my $key = '26447813009ded6a7e83986738085949'; -my $imgur = MouseImgur->new(key=>$key); + my $imgur = MouseImgur->new( key => $key ); -my $app = SDLx::Surface->new( width => 200, height => 200); + my $app = SDLx::Surface->new( width => 200, height => 200 ); -my $e = eval $_[0]; + my $e = eval $_[0]; -warn 'Got eval: '.$@; + warn 'Got eval: ' . $@; -if( $@ ) -{ + if ($@) { - $e = $@; - $e .= SDL::get_error(); - return $e; -} -my $image = 'foo'.rand(1000).'.bmp'; + $e = $@; + $e .= SDL::get_error(); + return $e; + } + my $image = 'foo' . rand(1000) . '.bmp'; -SDL::Video::save_BMP( $app, $image); + SDL::Video::save_BMP( $app, $image ); -my $result = $imgur->upload($image); + my $result = $imgur->upload($image); -my $r = "Imgur Upload: $result\n"; + my $r = "Imgur Upload: $result\n"; -unlink $image; + unlink $image; -$ENV{SDL_VIDEODRIVER} = $videodriver; + $ENV{SDL_VIDEODRIVER} = $videodriver; -return $r; + return $r; }