提交 a19352aa authored 作者: Anthony Minessale's avatar Anthony Minessale

FS-3688 revert

上级 71ecf081
Thu Nov 17 11:43:21 CST 2011 Wed Nov 2 08:58:40 CDT 2011
...@@ -3801,23 +3801,24 @@ static int nua_bye_client_request(nua_client_request_t *cr, ...@@ -3801,23 +3801,24 @@ static int nua_bye_client_request(nua_client_request_t *cr,
ss = nua_dialog_usage_private(du); ss = nua_dialog_usage_private(du);
reason = ss->ss_reason; reason = ss->ss_reason;
error = nua_base_client_trequest(cr, msg, sip,
SIPTAG_REASON_STR(reason),
TAG_NEXT(tags));
nua_dialog_usage_reset_refresh(du); if (error == 0) {
ss->ss_timer->timer_set = 0; nua_dialog_usage_reset_refresh(du);
ss->ss_timer->timer_set = 0;
/* Terminate server transactions associated with session, too. */
for (sr = du->du_dialog->ds_sr; sr; sr = sr->sr_next) { /* Terminate server transactions associated with session, too. */
for (sr = du->du_dialog->ds_sr; sr; sr = sr->sr_next) {
if (sr->sr_usage == du && nua_server_request_is_pending(sr) && if (sr->sr_usage == du && nua_server_request_is_pending(sr) &&
sr->sr_method != sip_method_bye) { sr->sr_method != sip_method_bye) {
sr_status(sr, SIP_486_BUSY_HERE); sr_status(sr, SIP_486_BUSY_HERE);
nua_server_respond(sr, 0); nua_server_respond(sr, 0);
} }
}
} }
error = nua_base_client_trequest(cr, msg, sip,
SIPTAG_REASON_STR(reason),
TAG_NEXT(tags));
return error; return error;
} }
static int nua_bye_client_response(nua_client_request_t *cr, static int nua_bye_client_response(nua_client_request_t *cr,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论