$self->{usage}->get( $data->{login} );
}
+sub _key {
+ my $data = shift;
+ #md5_base64( $data->{login} . '/' . $data->{file} );
+ $data->{login} . ':' . $data->{file};
+}
+
sub file_set {
my ($self,$data) = @_;
- my $k = md5_base64( $data->{login} . '/' . $data->{file} );
+ my $k = _key $data;
my $json = encode_json $data;
$self->{files}->set( $k => $json );
return $json;
sub file_get {
my ($self,$data) = @_;
- my $k = md5_base64( $data->{login} . '/' . $data->{file} );
+ my $k = _key $data;
if ( my $json = $self->{files}->get($k) ) {
return decode_json $json;
}
sub remove_file {
my ( $self, $data ) = @_;
$self->usage_decr( $data );
- my $k = md5_base64( $data->{login} . '/' . $data->{file} );
+ my $k = _key $data;
$self->{files}->delete( $k );
}