use persistant worker to query DSLAM
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 4 Oct 2011 11:34:57 +0000 (13:34 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 4 Oct 2011 11:34:57 +0000 (13:34 +0200)
lib/APKPM/DSLAM.pm

index e68ba6d..d1bea68 100644 (file)
@@ -45,22 +45,9 @@ sub search : Job : Encode(e_json_encode) {
 
        warn "# crm ",dump $crm;
 
-       my $time = $self->datetime_now;
-
-       my $module = 'H1::' . $crm->{TIP_UREDJAJA};
-
-       warn "# eval $module";
-       my $hash;
-       eval { $hash = $module->hash( $crm->{IP_UREDAJA}, $crm->{SHELF_SLOT_PORT} ) };
-       return { error => $@ } if $@;
-
-       $self->do_background_json( 'Store_insert', {
-               _table => 'dslam_h',
-               ip => $crm->{IP_MANAGEMENT}, # FIXME IP_UREDAJA ?
-               username => $crm->{USERNAME},
-               timestamp => $time,
-               h => $hash,
-       });
+       my $hash = $self->do_high( $crm->{TIP_UREDJAJA} . '_' . $crm->{IP_UREDAJA}, $self->e_json( $crm ) );
+
+       warn "# hash ",dump $hash;
 
        return $hash;
 }