ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/lib/cf.pm
(Generate patch)

Comparing deliantra/server/lib/cf.pm (file contents):
Revision 1.342 by root, Sun Aug 26 15:31:02 2007 UTC vs.
Revision 1.343 by root, Mon Aug 27 01:13:48 2007 UTC

2558=cut 2558=cut
2559 2559
2560sub cf::client::ext_msg($$@) { 2560sub cf::client::ext_msg($$@) {
2561 my ($self, $type, @msg) = @_; 2561 my ($self, $type, @msg) = @_;
2562 2562
2563 my $extcmd = $self->extcmd;
2564
2565 if ($extcmd == 2) { 2563 if ($self->extcmd == 2) {
2566 $self->send_packet ("ext " . $self->{json_coder}->encode ([$type, @msg])); 2564 $self->send_packet ("ext " . $self->{json_coder}->encode ([$type, @msg]));
2567 } elsif ($extcmd == 1) { # TODO: remove 2565 } elsif ($self->extcmd == 1) { # TODO: remove
2568 push @msg, msgtype => "event_$type"; 2566 push @msg, msgtype => "event_$type";
2569 $self->send_packet ("ext " . $self->{json_coder}->encode ({@msg})); 2567 $self->send_packet ("ext " . $self->{json_coder}->encode ({@msg}));
2570 } 2568 }
2571} 2569}
2572 2570
2579sub cf::client::ext_reply($$@) { 2577sub cf::client::ext_reply($$@) {
2580 my ($self, $id, @msg) = @_; 2578 my ($self, $id, @msg) = @_;
2581 2579
2582 if ($self->extcmd == 2) { 2580 if ($self->extcmd == 2) {
2583 $self->send_packet ("ext " . $self->{json_coder}->encode (["reply-$id", @msg])); 2581 $self->send_packet ("ext " . $self->{json_coder}->encode (["reply-$id", @msg]));
2584 } elsif ($self->ns->extcmd == 1) { 2582 } elsif ($self->extcmd == 1) {
2585 #TODO: version 1, remove 2583 #TODO: version 1, remove
2586 unshift @msg, msgtype => "reply", msgid => $id; 2584 unshift @msg, msgtype => "reply", msgid => $id;
2587 $self->send_packet ("ext " . $self->{json_coder}->encode ({@msg})); 2585 $self->send_packet ("ext " . $self->{json_coder}->encode ({@msg}));
2588 } 2586 }
2589} 2587}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines