Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • perl/modules/IRC/lib/BarnOwl/Module/IRC.pm

    r56e72d5 r5ff830a  
    6565sub shutdown {
    6666    for my $conn (values %ircnets) {
    67         $conn->disconnect();
     67        $conn->conn->disconnect();
    6868    }
    6969}
     
    162162       );
    163163
    164     $ircnets{$alias} = $conn;
     164    if ($conn->connected) {
     165        BarnOwl::admin_message("IRC", "Connected to $alias as $nick");
     166        $ircnets{$alias} = $conn;
     167    } else {
     168        die("IRC::Connection->connect failed: $!");
     169    }
     170
    165171    return;
    166172}
     
    169175    my $cmd = shift;
    170176    my $conn = get_connection(\@_);
    171     $conn->disconnect;
     177    $conn->conn->disconnect;
    172178    delete $ircnets{$conn->alias};
    173179}
     
    191197    # Strip whitespace. In the future -- send one message/line?
    192198    $body =~ tr/\n\r/  /;
    193     $conn->privmsg($to, $body);
     199    $conn->conn->privmsg($to, $body);
    194200    my $msg = BarnOwl::Message->new(
    195201        type        => 'IRC',
     
    214220    $channels{$chan} ||= [];
    215221    push @{$channels{$chan}}, $conn;
    216     $conn->join($chan);
     222    $conn->conn->join($chan);
    217223}
    218224
     
    222228    my $chan = get_channel(\@_) || die("Usage: $cmd <channel>\n");
    223229    $channels{$chan} = [grep {$_ ne $conn} @{$channels{$chan} || []}];
    224     $conn->part($chan);
     230    $conn->conn->part($chan);
    225231}
    226232
     
    229235    my $conn = get_connection(\@_);
    230236    my $nick = shift or die("Usage: $cmd <new nick>\n");
    231     $conn->nick($nick);
     237    $conn->conn->nick($nick);
    232238}
    233239
     
    236242    my $conn = get_connection(\@_);
    237243    my $chan = get_channel(\@_) || die("Usage: $cmd <channel>\n");
    238     $conn->names($chan);
     244    $conn->conn->names($chan);
    239245}
    240246
     
    243249    my $conn = get_connection(\@_);
    244250    my $who = shift || die("Usage: $cmd <user>\n");
    245     $conn->whois($who);
     251    $conn->conn->whois($who);
    246252}
    247253
     
    249255    my $cmd = shift;
    250256    my $conn = get_connection(\@_);
    251     $conn->motd;
     257    $conn->conn->motd;
    252258}
    253259
Note: See TracChangeset for help on using the changeset viewer.