From: Mike Taylor Date: Fri, 27 Oct 2006 15:36:04 +0000 (+0000) Subject: Factor IRSpy-independent _really_write_record() out of X-Git-Tag: CPAN-v1.02~54^2~824 X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=commitdiff_plain;h=d1650850febb5bdc6212d60049899c0b53532a4a Factor IRSpy-independent _really_write_record() out of _write_record(), so it can be called from the Web UI. --- diff --git a/lib/ZOOM/IRSpy.pm b/lib/ZOOM/IRSpy.pm index 3d3d05a..52c586e 100644 --- a/lib/ZOOM/IRSpy.pm +++ b/lib/ZOOM/IRSpy.pm @@ -1,4 +1,4 @@ -# $Id: IRSpy.pm,v 1.41 2006-10-27 00:45:12 mike Exp $ +# $Id: IRSpy.pm,v 1.42 2006-10-27 15:36:04 mike Exp $ package ZOOM::IRSpy; @@ -256,14 +256,21 @@ sub _rewrite_record { $conn->log("irspy", "rewriting XML record"); my $rec = $this->_irspy_to_zeerex($conn); - my $p = $this->{conn}->package(); + _really_rewrite_record($this->{conn}, $rec); +} + + +sub _really_rewrite_record { + my($conn, $rec) = @_; + + my $p = $conn->package(); $p->option(action => "specialUpdate"); my $xml = $rec->toString(); $p->option(record => $xml); $p->send("update"); $p->destroy(); - $p = $this->{conn}->package(); + $p = $conn->package(); $p->send("commit"); $p->destroy(); if (0) {