store quota status in session
[cloudstore.git] / rsync-xfer-trigger.pl
index 31cf59f..e20c2c7 100755 (executable)
@@ -11,13 +11,12 @@ my $store = CloudStore::Couchbase->new;
 
 my $login = $ENV{RSYNC_MODULE_NAME} || die "no RSYNC_MODULE_NAME";
 
-my $usage = $store->usage({ login => $login });
 my $user  = $store->user_get($login);
 
-if ( $usage > $user->{quota} ) {
-       warn "ERROR: $login $usage > quota $user->{quota}";
+if ( $user->{usage} > $user->{quota} ) {
+       warn $store->status( $login => "ERROR: $login $user->{usage} > quota $user->{quota}" );
        exit 1;
 } else {
-       warn "OK: $login $usage < quota $user->{quota}";
+       warn $store->status( $login => "OK: $login $user->{usage} < quota $user->{quota}" );
        exit 0;
 }