From d1650850febb5bdc6212d60049899c0b53532a4a Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Fri, 27 Oct 2006 15:36:04 +0000 Subject: [PATCH] Factor IRSpy-independent _really_write_record() out of _write_record(), so it can be called from the Web UI. --- lib/ZOOM/IRSpy.pm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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) { -- 1.7.10.4