diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2009-01-31 01:08:04 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-01-31 01:08:04 +0800 |
commit | f1de7218621b82fe0622aa04f380445150af39fc (patch) | |
tree | 8f113ca2346c0838fd62dad8201971327263807c /libempathy/empathy-utils.c | |
parent | c23031cdb33273d6396657f93d5daa064b7d7cac (diff) | |
download | gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.tar gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.tar.gz gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.tar.bz2 gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.tar.lz gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.tar.xz gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.tar.zst gsoc2013-empathy-f1de7218621b82fe0622aa04f380445150af39fc.zip |
Move empathy_notification_is_enabled () to src/
svn path=/trunk/; revision=2294
Diffstat (limited to 'libempathy/empathy-utils.c')
-rw-r--r-- | libempathy/empathy-utils.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libempathy/empathy-utils.c b/libempathy/empathy-utils.c index e4ada9f80..bda638dff 100644 --- a/libempathy/empathy-utils.c +++ b/libempathy/empathy-utils.c @@ -41,6 +41,7 @@ #include "empathy-contact-manager.h" #include "empathy-dispatcher.h" #include "empathy-dispatch-operation.h" +#include "empathy-idle.h" #include "empathy-tp-call.h" #include <extensions/extensions.h> @@ -482,3 +483,22 @@ empathy_start_call_with_contact (EmpathyContact *contact) empathy_dispatcher_call_with_contact (contact, empathy_call_request_cb, contact); } + +gboolean +empathy_check_available_state (void) +{ + McPresence presence; + EmpathyIdle *idle; + + idle = empathy_idle_dup_singleton (); + presence = empathy_idle_get_state (idle); + g_object_unref (idle); + + if (presence != MC_PRESENCE_AVAILABLE && + presence != MC_PRESENCE_UNSET) { + return FALSE; + } + + return TRUE; +} + |