require RPC::XML;
require RPC::XML::Client;
use Encode;
+use Redis;
#$RPC::XML::ENCODING = "utf-8"; # FIXME really used?
my $cli = RPC::XML::Client->new($self->config('crmxml'));
warn "RPC::XML $field $value";
my $resp = $cli->send_request('search',RPC::XML::array->new( $field => $value ));
+
+ my $redis = Redis->new;
+ map {
+ my $key = 'CRM.' . $_->{USERNAME};
+ $redis->set( $key => $self->e_json($_) );
+ $redis->expire( $key => 15 * 60 );
+ } @{ $resp->value->[0] };
+
return ref $resp ? $resp->value->[0] : { error => $resp };
}