jingle/action-handlers.c
changeset 114 813867884159
parent 111 76ce876f7935
child 119 0b9a7b505079
equal deleted inserted replaced
113:cb5adb25ad87 114:813867884159
   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 }