# HG changeset patch # User Yoshiki Yazawa # Date 1222531139 -32400 # Node ID 89bd98990fff003ba643516154af0959e4285702 # Parent 44568f7ef51dffadae2dcb17e860eea671a5bc3c now it tries to get dbus proxy if session is NULL. diff -r 44568f7ef51d -r 89bd98990fff pidgin-audacious.c --- a/pidgin-audacious.c Sat Sep 27 01:07:06 2008 +0900 +++ b/pidgin-audacious.c Sun Sep 28 00:58:59 2008 +0900 @@ -95,8 +95,11 @@ gboolean rv = TRUE; size_t dummy; + if(!session) { + session = get_dbus_proxy(); + } + aud_debug("session = %p\n", session); - aud_debug("is_playing = %d\n", audacious_remote_is_playing(session)); if(!audacious_remote_is_playing(session)) { /* audacious isn't playing */ @@ -539,6 +542,9 @@ purple_cmd_unregister(cmdid_paste_current_song); + g_object_unref(session); + session = NULL; + return TRUE; } @@ -622,7 +628,6 @@ purple_prefs_add_bool(OPT_PROCESS_ALIAS, TRUE); purple_prefs_add_string(OPT_PASTE_TEMPLATE, SONG_TOKEN); - session = get_dbus_proxy(); } PURPLE_INIT_PLUGIN(pidgin_audacious, init_plugin, info)