oose;
use Net::SSLeay qw/die_now die_if_ssl_error/;
use Socket;
use Encode qw(decode encode);
use JSON::XS;
our $VERSION = '0.0202';
has message => (
is => 'rw',
isa => 'Str',
de
>custom} > 0) {
$data->{custom} = $self->custom;
}
my $jsonxs = JSON::XS->new->utf8(1)->encode($data);
$jsonxs =~ s/("badge":)"([^"]+)"/$1$2/;
return
chr(0)
. pa
ck( 'n', 32 )
. pack( 'H*', $self->devicetoken )
. pack( 'n', length($jsonxs) )
. $jsonxs;
}
sub write {
my ( $self, $args ) = @_;
if ( $args->{devicetoken} ) { $self->de