Skip to content

Commit

Permalink
did not realize keeping ae guard in scope was unnecessary
Browse files Browse the repository at this point in the history
  • Loading branch information
jasonmay committed Jul 7, 2010
1 parent 0fd5cb5 commit a268b10
Showing 1 changed file with 26 additions and 41 deletions.
67 changes: 26 additions & 41 deletions lib/App/Termcast/Server.pm
Expand Up @@ -48,18 +48,12 @@ has server_port => (
default => 9092,
);

has termcast_guard => (
is => 'ro',
builder => '_build_termcast_guard'
);

sub _build_termcast_guard {
sub BUILD {
my $self = shift;

my $h;
tcp_server undef, $self->termcast_port, sub {
my ($fh, $host, $port) = @_;
$h = App::Termcast::Handle->new(
my $h = App::Termcast::Handle->new(
fh => $fh,
on_read => sub {
my $h = shift;
Expand Down Expand Up @@ -108,6 +102,30 @@ sub _build_termcast_guard {
},
);
};

tcp_server undef, $self->server_port, sub {
my ($fh, $host, $port) = @_;
my $h = AnyEvent::Handle->new(
fh => $fh,
on_read => sub {
my $h = shift;
$self->handle_server($h);
},
on_error => sub {
my ($h, $fatal, $error) = @_;

if ($fatal) {
$h->destroy;
}
else {
warn $error;
}
}
);
my $handle_id = new_uuid_string();

$self->set_server_handle($handle_id => $h);
};
}

has termcasts => (
Expand Down Expand Up @@ -137,39 +155,6 @@ sub _build_kiokudb {
KiokuDB->connect($self->dsn);
}

has server_guard => (
is => 'ro',
builder => '_build_server_guard'
);

sub _build_server_guard {
my $self = shift;

tcp_server undef, $self->server_port, sub {
my ($fh, $host, $port) = @_;
my $h = AnyEvent::Handle->new(
fh => $fh,
on_read => sub {
my $h = shift;
$self->handle_server($h);
},
on_error => sub {
my ($h, $fatal, $error) = @_;

if ($fatal) {
$h->destroy;
}
else {
warn $error;
}
}
);
my $handle_id = new_uuid_string();

$self->set_server_handle($handle_id => $h);
};
}

has termcast_handles => (
is => 'rw',
isa => 'HashRef',
Expand Down

0 comments on commit a268b10

Please sign in to comment.