equal
deleted
inserted
replaced
435 return; |
435 return; |
436 } |
436 } |
437 |
437 |
438 for (el = sess->content; el; el = el->next) { |
438 for (el = sess->content; el; el = el->next) { |
439 sc = (SessionContent*)el->data; |
439 sc = (SessionContent*)el->data; |
440 sc->appfuncs->stop(sc->description); |
440 if (!g_strcmp0(lm_message_get_from(jn->message), |
|
441 (sess->origin == JINGLE_SESSION_INCOMING) ? sess->from : sess->to)) |
|
442 sc->appfuncs->stop(sc->description); |
441 session_remove_sessioncontent(sess, sc->name); |
443 session_remove_sessioncontent(sess, sc->name); |
442 } |
444 } |
443 session_delete(sess); |
445 session_delete(sess); |
444 jingle_ack_iq(jn->message); |
446 jingle_ack_iq(jn->message); |
445 } |
447 } |