author | Nicolas Cornu <nicolas.cornu@ensi-bourges.fr> |
Wed, 11 Aug 2010 00:47:36 +0200 | |
changeset 100 | c033d2fc0f7d |
parent 99 | 3463ce93975a |
child 101 | 4235aa1a7664 |
jingle/sessions.c | file | annotate | diff | comparison | revisions |
--- a/jingle/sessions.c Wed Aug 11 00:10:09 2010 +0200 +++ b/jingle/sessions.c Wed Aug 11 00:47:36 2010 +0200 @@ -67,9 +67,11 @@ { GSList *el; JingleSession *js; + gchar *recipient; for (el = sessions; el; el = el->next) { js = (JingleSession*) el->data; - if (g_strcmp0(js->sid, sid) && g_strcmp0(js->from, from)) { + recipient = (js->origin == JINGLE_SESSION_INCOMING) ? js->from : js->to; + if (!g_strcmp0(js->sid, sid) && !g_strcmp0(recipient, from)) { return js; } }