AOL-TOC
view release on metacpan or search on metacpan
$toc->callback("EVILED", $evil_level, $nickname);
}
if ($cmd eq "CHAT_JOIN") {
($room_id, $room_name) = ($args =~ /^(.*)\:(.*)$/);
$toc->callback("CHAT_JOIN", $room_id, $room_name);
}
if ($cmd eq "CHAT_IN") {
($room_id, $nickname, $whisper, $message) = ($args =~ /^(.*)\:(.*)\:(.*)\:(.*)$/);
$toc->callback("CHAT_IN", $room_id, $nickname, $whisper, $message);
}
if ($cmd eq "CHAT_UPDATE_BUDDY") {
($room_id, $inside, $nicknames) = ($args =~ /^(.*)\:(.*)\:(.*)$/);
$toc->callback("CHAT_UPDATE_BUDDY", $room_id, $inside, $nicknames);
}
if ($cmd eq "CHAT_INVITE") {
($room_name, $room_id, $nickname, $message) = ($args =~ /^(.*)\:(.*)\:(.*)\:(.*)$/);
$toc->callback("CHAT_INVITE", $room_name, $room_id, $nickname, $message);
}
if ($cmd eq "CHAT_LEFT") {
($room_id) = ($args =~ /^(.*)$/);
$toc->callback("CHAT_LEFT", $room_id);
}
if ($cmd eq "GOTO_URL") {
($window_name, $url) = ($args =~ /^(.*)\:(.*)$/);
$toc->callback("GOTO_URL", $window_name, $url);
}
if ($cmd eq "PAUSE") {
$toc->callback("PAUSE");
}
}
sub sflap_error {
my ($self, $data, $toc) = @_;
return;
}
sub sflap_signoff {
my ($self, $data, $toc) = @_;
$toc->callback("CLOSED");
#foreach $k (keys %{$toc->{callback}}) {
# print "Deleting .. $k\n";
# delete $toc->{callback}{$k};
#}
$toc->destroy();
return;
}
sub test {
my ($self) = @_;
return \&test($self);
}
sub send_signoff {
my ($self) = @_;
$self->{sflap}->send($AOL::SFLAP::SFLAP_SIGNOFF, "");
}
1;
__END__
( run in 0.906 second using v1.01-cache-2.11-cpan-39bf76dae61 )