diff options
author | xclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4> | 2009-01-10 00:15:53 +0800 |
---|---|---|
committer | xclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4> | 2009-01-10 00:15:53 +0800 |
commit | aee058d550b97b1cfc1eae846cba67f3af5302db (patch) | |
tree | ea12410f4f8b1bd1816f90851a6c33aee821d8d2 /libempathy | |
parent | 090ed4fbd12e8e9c936ccef3a166dc38cbcd9acb (diff) | |
download | gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.tar gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.tar.gz gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.tar.bz2 gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.tar.lz gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.tar.xz gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.tar.zst gsoc2013-empathy-aee058d550b97b1cfc1eae846cba67f3af5302db.zip |
Ignore approval that happen after the operation was approved
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@2196 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'libempathy')
-rw-r--r-- | libempathy/empathy-dispatch-operation.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libempathy/empathy-dispatch-operation.c b/libempathy/empathy-dispatch-operation.c index 5619badaa..a6fb3b3a5 100644 --- a/libempathy/empathy-dispatch-operation.c +++ b/libempathy/empathy-dispatch-operation.c @@ -475,12 +475,18 @@ empathy_dispatch_operation_approve (EmpathyDispatchOperation *operation) g_signal_emit (operation, signals[APPROVED], 0); } - else + else if (priv->status < EMPATHY_DISPATCHER_OPERATION_STATE_APPROVING) { DEBUG ("Pre-approving operation %s", empathy_dispatch_operation_get_object_path (operation)); priv->approved = TRUE; } + else + { + DEBUG ( + "Ignoring approval for %s as it's already past the approval stage", + empathy_dispatch_operation_get_object_path (operation)); + } } /* Returns whether or not the operation was successfully claimed */ |