src/gaim-send-async

Wed, 16 Nov 2005 06:07:42 +0000

author
Sadrul Habib Chowdhury <sadrul@pidgin.im>
date
Wed, 16 Nov 2005 06:07:42 +0000
changeset 12111
a939a3c185f9
parent 11332
35bbaaee70a7
child 13221
98e6b83ab770
permissions
-rwxr-xr-x

[gaim-migrate @ 14411]
sf patch #1357831, from Sadrul Habib Chowdhury
Looks like this was my bug (me being KingAnt). Sorry!

The description from Sadrul:

This is a simple fix for the following "ShowStopperBug"
(from the kwiki):

==========
buddy shows as online when offline

* I(luke) played with this some today. when my
lschiere SILC account signs on, lschiere(aim) appears
on my LSchiere2 buddy list as though signing on. As far
as the gaim UI is concerned, there is no SILC buddy in
that contact. as LSchiere (aim) is my account, I am
quite sure that it is not online, plus attempting to IM
it yeilds the same result.
==========

committer: Mark Doliner <markdoliner@pidgin.im>

11332
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
1 #!/bin/bash
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
2
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
3 METHOD_NAME=$1
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
4
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
5 if test -z "$METHOD_NAME"
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
6 then
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
7 cat <<EOF
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
8 This program calls gaim API functions using DBus. As opposed to gaim-send,
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
9 it does not print the return value.
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
10
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
11 Usage:
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
12
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
13 $0 method-name type1:parameter1 type2:parameter2 ...
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
14
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
15 This shell script just invokes dbus-send, see man dbus-send for how
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
16 to specify the parameters.
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
17
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
18 Examples:
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
19
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
20 $0 GaimCoreQuit
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
21
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
22 Use dbus-viewer to get the list of supported functions and their parameters.
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
23 EOF
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
24 exit 1
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
25 fi
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
26
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
27 shift
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
28 dbus-send --dest=org.gaim.GaimService --type=method_call /org/gaim/GaimObject org.gaim.GaimInterface.$METHOD_NAME "$@"
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
29
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
30 echo

mercurial