view libpurple/purple-send @ 32418:466efc330d3d

Optionally show certificates using GCR's widgets. These are much more functional than the prompts we used to show. However, this is only applied to the Certificate Viewer, and not any errors, etc. I think we'll have to make a change to the request API for showing certificates in a dialog and have the UI decide how to show them, but that's for later. This was written for Fedora 14, which I no longer have. I made some tweaks and cleanup since I just added the _get_der_data function, but I can't guarantee this still works.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Fri, 23 Dec 2011 03:59:39 +0000
parents cea56d000b16
children
line wrap: on
line source

#!/bin/sh

METHOD_NAME=$1

if test -z "$METHOD_NAME" 
then
    cat <<EOF 
This program calls purple API functions using DBus and prints the return value.
If you are not interested in the return value, use purple-send-async.

Usage:

   $0 method-name type1:parameter1 type2:parameter2 ...

This shell script just invokes dbus-send, see man dbus-send for how 
to specify the parameters.  

Examples:

   $0 PurpleAccountsFindConnected string: string:prpl-jabber
   $0 PurpleAccountsGetAll
   $0 PurpleCoreQuit

Use dbus-viewer to get the list of supported functions and their parameters.
EOF
    exit 1
fi

shift
dbus-send --dest=im.pidgin.purple.PurpleService --print-reply --type=method_call /im/pidgin/purple/PurpleObject im.pidgin.purple.PurpleInterface.$METHOD_NAME "$@"