plugins/gaim.pl

Mon, 26 Aug 2002 04:03:47 +0000

author
Sean Egan <seanegan@pidgin.im>
date
Mon, 26 Aug 2002 04:03:47 +0000
changeset 3443
b4e298e62b37
parent 2511
cea8ce69dec0
child 3551
acce66c34dbd
permissions
-rw-r--r--

[gaim-migrate @ 3484]
I'm stroking Robot101's ego. ;)

1526
ce6493ab6c15 [gaim-migrate @ 1536]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 806
diff changeset
1 GAIM::register("gaim test", "0.0.1", "goodbye", "");
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2
1526
ce6493ab6c15 [gaim-migrate @ 1536]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 806
diff changeset
3 $ver = GAIM::get_info(0);
2355
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
4 @ids = GAIM::get_info(1);
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
5
2355
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
6 $msg = "Gaim $ver:";
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
7 foreach $id (@ids) {
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
8 $pro = GAIM::get_info(7, $id);
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
9 $nam = GAIM::get_info(3, $id);
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
10 $msg .= "\n$nam using $pro";
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
11 }
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12
2355
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
13 GAIM::print("Perl Says", $msg);
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
14
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
15 GAIM::command("idle", 6000);
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
16
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
17 GAIM::add_event_handler("event_buddy_signon", "echo_reply");
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
18 GAIM::add_timeout_handler(60, "notify");
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
19
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 sub echo_reply {
2511
cea8ce69dec0 [gaim-migrate @ 2524]
Dennis Lambe Jr. <malsyned@users.sourceforge.net>
parents: 2355
diff changeset
21 $index = $_[0];
cea8ce69dec0 [gaim-migrate @ 2524]
Dennis Lambe Jr. <malsyned@users.sourceforge.net>
parents: 2355
diff changeset
22 $who = $_[1];
cea8ce69dec0 [gaim-migrate @ 2524]
Dennis Lambe Jr. <malsyned@users.sourceforge.net>
parents: 2355
diff changeset
23 GAIM::print_to_conv($index, $who, "Hello", 0);
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24 }
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
26 sub notify {
2355
3bf7d403faa6 [gaim-migrate @ 2368]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1526
diff changeset
27 GAIM::print("1 minute", "gaim test has been loaded for 1 minute");
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
28 }
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
29
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
30 sub goodbye {
1526
ce6493ab6c15 [gaim-migrate @ 1536]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 806
diff changeset
31 GAIM::print("You Bastard!", "You killed Kenny!");
806
3e5139e2f16e [gaim-migrate @ 816]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
32 }

mercurial