telepathy-rakia: Correctly identify remote hold

Olivier Crête tester at kemper.freedesktop.org
Tue May 8 10:03:00 PDT 2012


Module: telepathy-rakia
Branch: master
Commit: 01c9be9498fcc81573f9a05ad683c93345570538
URL:    http://cgit.freedesktop.org/telepathy/telepathy-rakia/commit/?id=01c9be9498fcc81573f9a05ad683c93345570538

Author: Olivier Crête <olivier.crete at collabora.com>
Date:   Mon Feb 13 18:50:29 2012 -0500

Correctly identify remote hold

---

 rakia/sip-session.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/rakia/sip-session.c b/rakia/sip-session.c
index 7e9ebe8..2aef92f 100644
--- a/rakia/sip-session.c
+++ b/rakia/sip-session.c
@@ -899,9 +899,9 @@ priv_update_remote_hold (RakiaSipSession *self)
       media = g_ptr_array_index(priv->medias, i);
       if (media != NULL)
         {
-          direction = rakia_sip_media_get_direction (media);
-
-          if ((direction & RAKIA_DIRECTION_SEND) != 0)
+          if (rakia_sip_media_get_direction (media) & RAKIA_DIRECTION_SEND ||
+              !(rakia_sip_media_get_requested_direction (media) &
+                  RAKIA_DIRECTION_SEND))
             remote_held = FALSE;
 
           has_medias = TRUE;



More information about the telepathy-commits mailing list