IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24920


Ignore:
Timestamp:
Jul 24, 2009, 11:55:48 AM (17 years ago)
Author:
jhoblitt
Message:

add Nebulous::Client->prune() method

Location:
trunk/Nebulous
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/Changes

    r24464 r24920  
    66    - add neb-rm --force flag
    77    - change neb-locate's output seperator to \n
     8    - add Nebulous::Client->prune() method
    89
    9100.10
  • trunk/Nebulous/MANIFEST

    r24359 r24920  
    9999t/67_client_swap.t
    100100t/68_client_chmod.t
     101t/69_client_prune.t
    101102t/70_neb-ls.t
    102103t/90_nebclient.t
  • trunk/Nebulous/lib/Nebulous/Client.pm

    r24440 r24920  
    11171117
    11181118
     1119sub prune
     1120{
     1121    my $self = shift;
     1122
     1123    my ( $key ) = validate_pos( @_,
     1124        {
     1125            type => SCALAR,
     1126        },
     1127    );
     1128
     1129    $log->debug( "entered - @_" );
     1130
     1131    my $response = $self->{ 'server' }->prune_object( $key );
     1132    if ( $response->fault ) {
     1133        $self->set_err($response->faultstring);
     1134        if ($response->faultstring =~ /is valid object key/) {
     1135            $log->debug( "leaving" );
     1136            return;
     1137        }
     1138
     1139        $log->logdie("unhandled fault - ", $self->err);
     1140    }
     1141
     1142    $log->debug( "server returned a stat" );
     1143
     1144    my $n_removed = $response->result;
     1145
     1146    $log->debug( "leaving" );
     1147
     1148    return $n_removed;
     1149}
     1150
     1151
    11191152sub err
    11201153{
Note: See TracChangeset for help on using the changeset viewer.