changeset 100 | c033d2fc0f7d |
parent 95 | cac87df18e6d |
child 102 | ec430b98c115 |
--- 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; } }