+ $vendor = undef;
+ }
+
+ if ( $vendor ) {
+ $redis->sadd( "CPE.$vendor.queued" => $ip );
+
+ my $module = 'H1::' . $vendor;
+ my $ret = eval { $module->info( $ip ) };
+
+ warn "# $module ",dump($ret);
+
+ if ( $ret ) {
+ $self->do_background_json( 'Store_insert', {
+ _table => $vendor,
+ ip => $ip,
+ username => $username,
+ timestamp => $self->datetime_now,
+ h => $self->to_hstore( $ret ),
+ });
+ $redis->sadd( "CPE.$vendor.ok" => $ip );
+ } else {
+ $redis->sadd( "CPE.$vendor.error" => $ip );
+ }