annotate src/gaim-send-async @ 13967:99b9b58b19dd

[gaim-migrate @ 16523] Fix a crazy MSN crash. Basically it's possible to have more than one slplink associated with a given switchboard, but our code did not allow for that. I think it happens when you're in a multi-user chat and you do stuff with multiple users that involves slplinks. Like maybe file transfer and buddy icon related stuff. Tracking this down took an ungodly amount of time, but thanks to Meebo for letting me do it :-) committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 20 Jul 2006 07:31:15 +0000
parents ac5bc9a7b603
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11332
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
1 #!/bin/bash
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
2
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
3 METHOD_NAME=$1
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
4
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
5 if test -z "$METHOD_NAME"
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
6 then
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
7 cat <<EOF
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
8 This program calls gaim API functions using DBus. As opposed to gaim-send,
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
9 it does not print the return value.
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
10
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
11 Usage:
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
12
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
13 $0 method-name type1:parameter1 type2:parameter2 ...
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
14
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
15 This shell script just invokes dbus-send, see man dbus-send for how
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
16 to specify the parameters.
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
17
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
18 Examples:
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
19
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
20 $0 GaimCoreQuit
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
21
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
22 Use dbus-viewer to get the list of supported functions and their parameters.
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
23 EOF
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
24 exit 1
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
25 fi
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
26
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
27 shift
13220
ac5bc9a7b603 [gaim-migrate @ 15584]
Richard Laager <rlaager@wiktel.com>
parents: 11332
diff changeset
28 dbus-send --dest=net.sf.gaim.GaimService --type=method_call /net/sf/gaim/GaimObject net.sf.gaim.GaimInterface.$METHOD_NAME "$@"
11332
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
29
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
30 echo