IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2914


Ignore:
Timestamp:
Jan 5, 2005, 12:31:45 PM (22 years ago)
Author:
jhoblitt
Message:

add err & set_err methods
change delete to return undef on error

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/lib/Nebulous/Client.pm

    r2907 r2914  
    11# Copyright (c) 2004  Joshua Hoblitt
    22#
    3 # $Id: Client.pm,v 1.11 2005-01-05 20:25:44 jhoblitt Exp $
     3# $Id: Client.pm,v 1.12 2005-01-05 22:31:45 jhoblitt Exp $
    44
    55package PS::IPP::IData::Client;
     
    515515
    516516    my $locations = $self->find_instances( $key );
     517
     518    return undef unless $locations;
    517519       
    518520    foreach my $uri ( @$locations ) {
    519         $self->delete_instance( $uri );
     521        $self->delete_instance( $uri ) or return undef;
    520522    }
    521523
     
    667669    my $response = $self->{ 'server' }->stat_object( $key );
    668670    if ( $response->fault ) {
    669         $log->error( $response->faultcode, " - ", $response->faultstring );
     671        $self->set_err( $response->faultcode, " - ", $response->faultstring );
     672        $log->error( $self->err );
    670673        $log->debug( "leaving" );
    671674
     
    682685}
    683686
     687sub err {
     688    my $self = shift;
     689
     690    die "accepts no params" if @_;
     691
     692    return $self->{ 'err' };
     693}
     694
     695sub set_err {
     696    my $self = shift;
     697
     698    $self->{ 'err' } = shift;
     699
     700    return $self;
     701}
     702
    6847031;
    685704
Note: See TracChangeset for help on using the changeset viewer.