Just a small piece of code to block annoying BUZZ messages from your *Yahoo* buddies.
use Purple;
%PLUGIN_INFO = (perl_api_version => 2,
name => "Buzz blocker",
version => "1.0",
summary => "Block all BUZZ messages",
description => "Block all BUZZ messages",
author => "Huy Phan ",
url => "",
load => "plugin_load",
unload => "plugin_unload");
sub conv_received_msg {
my ($account, $sender, $message, $conv, $flags, $data) = @_;
if ($message =~ /$sender has buzzed you!/)
{
return 1;
}
return 0;
}
sub plugin_init {
return %PLUGIN_INFO;
}
sub plugin_load {
my $plugin = shift;
$conv = Purple::Conversations::get_handle();
Purple::Signal::connect($conv, "receiving-im-msg", $plugin,
&conv_received_msg, "received im message");
Purple::Debug::info("plugin_load()", "loading Buzz Blocker");
}
sub plugin_unload {
my $plugin = shift;
Purple::Debug::info("plugin_unload()", "unloading Buzz Blocker");
}
Save the code above to a file with extension .pl under ~/.purple/plugins/ and restart your pidgin.