my ($cmdline, $server, $witem) = @_;
my %event = (
message => $cmdline,
- ewpf => sub { defined($witem)?$witem->print($_[0]):Irssi::print($_[0]) },
+ ewpf => sub { defined($witem)?$witem->print($_[0], MSGLEVEL_CLIENTCRAP):Irssi::print($_[0]) },
+ window => defined($witem)?$witem->{server}->{real_address} . "/" . $witem->{name}:"",
);
libvideosite::handle_command(\%event);
#
sub message_hook {
my ($server, $msg, $nick, $userhost, $channel) = @_;
- my $evitem = $server->window_item_find($channel);
+ my $witem = $server->window_item_find($channel);
my %event = (
message => $msg,
- ewpf => sub { defined($evitem)?$evitem->print($_[0]):Irssi::print($_[0]) },
+ ewpf => sub { defined($witem)?$witem->print($_[0], MSGLEVEL_CLIENTCRAP):Irssi::print($_[0]) },
+ window => defined($witem)?$witem->{server}->{real_address} . "/" . $witem->{name}:"",
);
libvideosite::check_for_link(\%event);
config_get => \&config_get,
config_set => \&config_set,
config_has => \&config_has,
- config_save => \&config_save,
+ config_save => sub { 1 },
config_del => \&config_del,
color => \&colorpair,
module_path => sub { return File::Spec->catfile(Irssi::get_irssi_dir(), 'scripts') },
quote => sub { s/%/%%/g; return $_ },
reload => \&videosite_reset,
- _debug => sub { 1 },
})) {
Irssi::print(sprintf("videosite API register failed: %s", $libvideosite::error));
return 0;