X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FConnection.pm;h=7a90cc94a0e0f06ef6970b1ac20a72514fe138c6;hp=950c19e1bfead32c55ae919fd02a85a8c0899592;hb=07305e911c91ad0c3773493aa6ee11a9b0043483;hpb=3bdede36ea126b48eb53cb2d827aa1749006ce0f diff --git a/lib/ZOOM/IRSpy/Connection.pm b/lib/ZOOM/IRSpy/Connection.pm index 950c19e..7a90cc9 100644 --- a/lib/ZOOM/IRSpy/Connection.pm +++ b/lib/ZOOM/IRSpy/Connection.pm @@ -1,4 +1,4 @@ -# $Id: Connection.pm,v 1.8 2007-03-05 19:43:10 mike Exp $ +# $Id: Connection.pm,v 1.11 2007-03-15 11:37:30 mike Exp $ package ZOOM::IRSpy::Connection; @@ -57,6 +57,12 @@ sub create { } +sub destroy { + my $this = shift(); + $this->SUPER::destroy(@_); +} + + sub irspy { my $this = shift(); return $this->{irspy}; @@ -120,8 +126,8 @@ sub irspy_connect { my $this = shift(); my($udata, $options, %cb) = @_; - my $task = new ZOOM::IRSpy::Task::Connect($this, $udata, $options, %cb); - $this->add_task($task); + $this->add_task(new ZOOM::IRSpy::Task::Connect + ($this, $udata, $options, %cb)); } @@ -129,9 +135,8 @@ sub irspy_search_pqf { my $this = shift(); my($query, $udata, $options, %cb) = @_; - my $task = new ZOOM::IRSpy::Task::Search($query, - $this, $udata, $options, %cb); - $this->add_task($task); + $this->add_task(new ZOOM::IRSpy::Task::Search + ($query, $this, $udata, $options, %cb)); } @@ -139,9 +144,8 @@ sub irspy_rs_record { my $this = shift(); my($rs, $index0, $udata, $options, %cb) = @_; - my $task = new ZOOM::IRSpy::Task::Retrieve($rs, $index0, - $this, $udata, $options, %cb); - $this->add_task($task); + $this->add_task(new ZOOM::IRSpy::Task::Retrieve + ($rs, $index0, $this, $udata, $options, %cb)); }