annotate plugins/test.pl @ 10654:f2e86683cafc

[gaim-migrate @ 12182] sf patch #1152664, from Richard Laager This patches does three things: First, it uses aliases in file transfer messages whenever possible. Second, it fixes the case where file transfer completion messages are not showing for MSN. Third, it makes the wording more consistent: Canceled is used to describe cases when the file transfer was actively canceled by either party. Failed is used otherwise. Aborted is no longer used at all. Previously, aborted was used in some places while failed was used under the same circumstances in other places. Also, in the file transfer box, canceled was used in one place for remotely or locally canceled files while in another place in the same box canceled was only used for locally canceled files (failed was used for remotely canceled files). committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 06 Mar 2005 00:23:54 +0000
parents b1ea29d1293e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
1 #!/usr/bin/perl -w
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
3 use Gaim;
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
4
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
5 %PLUGIN_INFO = (
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6 perl_api_version => 2,
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
7 name => 'Test Perl Plugin',
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
8 version => '1.0',
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
9 summary => 'Provides as a test base for the perl plugin.',
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
10 description => 'Provides as a test base for the perl plugin.',
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
11 author => 'Christian Hammond <chipx86@gnupdate.org>',
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
12 url => 'http://gaim.sf.net/',
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
13
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
14 load => "plugin_load",
6592
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
15 unload => "plugin_unload"
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
16 );
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
17
6592
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
18 sub account_away_cb {
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
19 Gaim::debug_info("perl test plugin", "In account_away_cb\n");
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
20
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
21 my ($account, $state, $message, $data) = @_;
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
22
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
23 Gaim::debug_info("perl test plugin", "Account " .
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
24 $account->get_username() . " went away.\n");
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
25 Gaim::debug_info("perl test plugin", $data . "\n");
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
26 }
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
27
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
28 sub plugin_init {
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
29 return %PLUGIN_INFO;
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
30 }
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
31
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
32 sub plugin_load {
6592
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
33 Gaim::debug_info("perl test plugin", "plugin_load\n");
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
34 my $plugin = shift;
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
35
6592
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
36 Gaim::debug_info("perl test plugin", "Listing accounts.\n");
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
37 foreach $account (Gaim::accounts()) {
6592
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
38 Gaim::debug_info("perl test plugin", $account->get_username() . "\n");
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
39 }
6592
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
40
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
41 Gaim::debug_info("perl test plugin", "Listing buddy list.\n");
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
42 foreach $group (Gaim::BuddyList::groups()) {
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
43 Gaim::debug_info("perl test plugin",
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
44 $group->get_name() . ":\n");
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
45
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
46 foreach $buddy ($group->buddies()) {
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
47 Gaim::debug_info("perl test plugin",
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
48 " " . $buddy->get_name() . "\n");
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
49 }
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
50 }
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
51
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
52 Gaim::signal_connect(Gaim::Accounts::handle, "account-away",
b1ea29d1293e [gaim-migrate @ 7116]
Christian Hammond <chipx86@chipx86.com>
parents: 6529
diff changeset
53 $plugin, \&account_away_cb, "test");
6529
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
54 }
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
55
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
56 sub plugin_unload {
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
57 my $plugin = shift;
e4e87ffd9f14 [gaim-migrate @ 7046]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
58 }