extracted to_hstore
[APKPM.git] / lib / APKPM / DSLAM.pm
index ab52ad4..3a99340 100644 (file)
@@ -12,8 +12,6 @@ with 'APKPM::Gearman::Client';
 use H1::ZTEDSLAM;
 use H1::ZTEMSAN;
 
-use Data::Dumper;
-
 sub prefix { 'DSLAM_' }
 
 sub process_name {
@@ -56,19 +54,12 @@ sub search : Job : Encode(e_json_encode) {
        eval { $hash = $module->hash( $crm->{IP_UREDAJA}, $crm->{SHELF_SLOT_PORT} ) };
        return { error => $@ } if $@;
 
-       warn "# hash ",dump $hash;
-       local $Data::Dumper::Useqq = 1; # double quote for PostgreSQL
-       my $h = Dumper($hash);
-       $h =~ s/\s+/ /gs;
-       $h =~ s/^\$\w+\s*=\s*{\s*//s;
-       $h =~ s/\s*}\s*;\s*$//s;
-
        $self->do_background_json( 'Store_insert', {
                _table => 'dslam_h',
                ip => $crm->{IP_MANAGEMENT}, # FIXME IP_UREDAJA ?
                username => $crm->{USERNAME},
                timestamp => $time,
-               h => $h,
+               h => $self->to_hstore($hash),
        });
 
        return $hash;