[Pkg-telepathy-commits] [SCM] telepathy-gabble packaging branch, debian-patches, updated. upstream/0.7.17-4-ge82eceb

Simon McVittie smcv at debian.org
Fri Jan 30 19:25:53 UTC 2009


The following commit has been merged in the debian-patches branch:
commit e82eceb88fefd81903e53e590317207ec270b595
Author: Senko Rasic <senko.rasic at collabora.co.uk>
Date:   Thu Jan 29 16:43:37 2009 +0100

    JingleSession: properly set actor when terminating the session
    (cherry picked from commit d28487e51b0dfa3dd763ee88ddd162182a75ff41)

diff --git a/src/jingle-session.c b/src/jingle-session.c
index 68a1299..8e51102 100644
--- a/src/jingle-session.c
+++ b/src/jingle-session.c
@@ -78,6 +78,7 @@ struct _GabbleJingleSessionPrivate
   gchar *sid;
 
   gboolean locally_accepted;
+  gboolean locally_terminated;
 
   guint timer_id;
 
@@ -137,6 +138,7 @@ gabble_jingle_session_init (GabbleJingleSession *obj)
 
   priv->state = JS_STATE_PENDING_CREATED;
   priv->locally_accepted = FALSE;
+  priv->locally_terminated = FALSE;
   priv->timer_id = 0;
   priv->dispose_has_run = FALSE;
 }
@@ -1477,7 +1479,7 @@ set_state (GabbleJingleSession *sess, JingleState state)
     }
 
   if (state == JS_STATE_ENDED)
-      g_signal_emit (sess, signals[TERMINATED], 0, FALSE);
+      g_signal_emit (sess, signals[TERMINATED], 0, priv->locally_terminated);
 }
 
 void
@@ -1513,6 +1515,7 @@ gabble_jingle_session_terminate (GabbleJingleSession *sess)
    * takes care of cleanup */
 
   DEBUG ("we are terminating this session");
+  priv->locally_terminated = TRUE;
   set_state (sess, JS_STATE_ENDED);
 }
 

-- 
telepathy-gabble packaging



More information about the Pkg-telepathy-commits mailing list