X-Git-Url: http://git.rot13.org/?p=perl-Redis.git;a=blobdiff_plain;f=lib%2FRedis.pm;h=039fade0ef602ff59c2204ab89ee28d40991b709;hp=c5597df58503e333250181c7ee968bfdbc72cb9d;hb=7b0869dd4683fb3bd7abbe772e70027e37808d8f;hpb=5ecd629987e0a79871fdbad482628d70e33e4495 diff --git a/lib/Redis.pm b/lib/Redis.pm index c5597df..039fade 100644 --- a/lib/Redis.pm +++ b/lib/Redis.pm @@ -51,6 +51,13 @@ sub new { $self; } +sub _sock_result { + my $result = <$sock>; + warn "# result: ",dump( $result ); + $result =~ s{\r\n$}{} || warn "can't find cr/lf"; + return $result; +} + =head1 Connection Handling =head2 quit @@ -119,12 +126,6 @@ sub get { =cut -sub sock_result { - my $result = <$sock>; - warn "# result: ",dump( $result ); - $result =~ s{\r\n$}{} || warn "can't find cr/lf"; - return $result; -} sub incr { @@ -134,7 +135,7 @@ sub incr { } else { print $sock "INCR $key\r\n"; } - sock_result(); + _sock_result(); } =head2 decr @@ -151,7 +152,7 @@ sub decr { } else { print $sock "DECR $key\r\n"; } - sock_result(); + _sock_result(); } =head2 exists @@ -163,7 +164,7 @@ sub decr { sub exists { my ( $self, $key ) = @_; print $sock "EXISTS $key\r\n"; - sock_result(); + _sock_result(); } =head2 del @@ -175,7 +176,19 @@ sub exists { sub del { my ( $self, $key ) = @_; print $sock "DEL $key\r\n"; - sock_result(); + _sock_result(); +} + +=head2 type + + $r->type( 'key' ); # = string + +=cut + +sub type { + my ( $self, $key ) = @_; + print $sock "type $key\r\n"; + _sock_result(); } =head1 AUTHOR