[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