my $self = shift;
# send out delayed PC92 config for this node if it is external
- unless ($self->{do_pc92}) {
- my $node = Route::Node::get($self->{call});
- if ($node) {
- my @rout = map {my $r = Route::User::get($_); $r ? ($r) : ()} $node->users;
- $self->route_pc92c($main::mycall, undef, $node, @rout);
- }
- }
+ my $line = $main::me->gen_my_pc92_config;
+ $self->broadcast_route_pc9x($main::mycall, undef, $line, 0);
}
# send local configuration
my $line = shift;
my $origin = shift;
- if ($self->{do_pc92} && $self->{state} ne 'init92') {
- dbg("PCPROT: disconnecting because login call not sent in any pc92") if isdbg('chanerr');
- $self->send("**** You logged in with $self->{call} but that is NOT your \$mycall");
- $self->disconnect;
- return;
+ if ($self->{do_pc92}) {
+ if ($self->{state} ne 'init92') {
+ dbg("PCPROT: disconnecting because login call not sent in any pc92") if isdbg('chanerr');
+ $self->send("**** You logged in with $self->{call} but that is NOT your \$mycall");
+ $self->disconnect;
+ return;
+ }
+# my $ref = Route::Node::get($self->{call});
+# if ($ref) {
+# $main::me->route_pc92a($main::mycall, undef, $main::routeroot, $ref);
+# } else {
+# dbg("PCPROT: disconnecting because pc92 for $self->{call} received") if isdbg('chanerr');
+# $self->disconnect;
+# return;
+# }
+# } else {
+ $self->send_delayed_pc92;
}
-
- $self->state('normal');
$self->{lastping} = 0;
-
- $self->send_delayed_pc92
+ $self->state('normal');
}
# WWV info