Armadito-Agent
view release on metacpan or search on metacpan
lib/Armadito/Agent/HTTP/Client/ArmaditoAV.pm view on Meta::CPAN
$headers
);
if ( $params{message} && $params{method} eq 'POST' ) {
$request->content( encode( 'UTF-8', $params{message} ) );
}
return $self->request($request);
}
sub _handleRegisterResponse() {
my ( $self, $response ) = @_;
$self->{logger}->info( $response->content() );
my $obj = from_json( $response->content(), { utf8 => 1 } );
# Update armadito agent_id
if ( defined( $obj->{token} ) ) {
$self->{token} = $obj->{token};
$self->{logger}->info( "ArmaditAV Registration successful, session token : " . $obj->{token} );
}
lib/Armadito/Agent/HTTP/Client/ArmaditoAV.pm view on Meta::CPAN
my $response = $self->sendRequest(
"url" => $self->{server_url} . "/api/unregister",
method => "GET"
);
die "Unable to unregister to ArmaditoAV api." if ( !$response->is_success() );
return $self;
}
sub _handleJsonResponse() {
my ( $self, $response ) = @_;
$self->{logger}->debug( $response->content() );
return from_json( $response->content(), { utf8 => 1 } );
}
sub pollEvents {
my ($self) = @_;
while (1) {
( run in 0.682 second using v1.01-cache-2.11-cpan-65fba6d93b7 )