package PocketIO::Connection;
use strict;
use warnings;
use AnyEvent;
use JSON ();
use Encode ();
use Try::Tiny;
use PocketIO::Pool;
use constant DEBUG => $ENV{POCKETIO_CONNECTION_DEBUG};
sub new
$self = shift;
my ($message) = @_;
if (ref $message) {
$message = '~j~' . JSON::encode_json($message);
}
else {
$message = Encode::encode('UTF-8', $message);
}
my $json;
try {
$json = JSON::decode_json(Encode::encode('UTF-8', $1));
};
return $json if defined $json;
package PocketIO::Transport::Base;
use strict;
use warnings;
use JSON ();
use Encode ();
use Try::Tiny;
use Scalar::Util qw(weaken);
use Plack::Request;
use PocketIO::Handle;
use PocketIO::Pool;