summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua/pjsua_inv.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua/pjsua_inv.c')
-rw-r--r--pjsip/src/pjsua/pjsua_inv.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/pjsip/src/pjsua/pjsua_inv.c b/pjsip/src/pjsua/pjsua_inv.c
index f8b211d3..f2994558 100644
--- a/pjsip/src/pjsua/pjsua_inv.c
+++ b/pjsip/src/pjsua/pjsua_inv.c
@@ -121,19 +121,24 @@ pj_status_t pjsua_invite(const char *cstr_dest_uri,
}
+ /* Add invite session to the list. */
+
+ pj_list_push_back(&pjsua.inv_list, inv_data);
+
+
/* Send initial INVITE: */
status = pjsip_inv_send_msg(inv, tdata, NULL);
if (status != PJ_SUCCESS) {
+ /*
+ * Note:
+ * inv_data will be removed from the list in the callback
+ */
pjsua_perror(THIS_FILE, "Unable to send initial INVITE request",
status);
goto on_error;
}
- /* Add invite session to the list. */
-
- pj_list_push_back(&pjsua.inv_list, inv_data);
-
/* Done. */
if (p_inv_data)