mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 04:11:08 +00:00
Merge "res_pjsip_pubsub: Set the endpoint on SUBSCRIBE dialogs."
This commit is contained in:
@@ -1019,6 +1019,7 @@ static int subscription_remove_serializer(void *obj)
|
|||||||
* remove the serializer will be successful.
|
* remove the serializer will be successful.
|
||||||
*/
|
*/
|
||||||
ast_sip_dialog_set_serializer(sub_tree->dlg, NULL);
|
ast_sip_dialog_set_serializer(sub_tree->dlg, NULL);
|
||||||
|
ast_sip_dialog_set_endpoint(sub_tree->dlg, NULL);
|
||||||
pjsip_dlg_dec_session(sub_tree->dlg, &pubsub_module);
|
pjsip_dlg_dec_session(sub_tree->dlg, &pubsub_module);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@@ -1188,6 +1189,7 @@ static void subscription_setup_dialog(struct sip_subscription_tree *sub_tree, pj
|
|||||||
pjsip_dlg_inc_session(dlg, &pubsub_module);
|
pjsip_dlg_inc_session(dlg, &pubsub_module);
|
||||||
sub_tree->dlg = dlg;
|
sub_tree->dlg = dlg;
|
||||||
ast_sip_dialog_set_serializer(dlg, sub_tree->serializer);
|
ast_sip_dialog_set_serializer(dlg, sub_tree->serializer);
|
||||||
|
ast_sip_dialog_set_endpoint(dlg, sub_tree->endpoint);
|
||||||
pjsip_evsub_set_mod_data(sub_tree->evsub, pubsub_module.id, sub_tree);
|
pjsip_evsub_set_mod_data(sub_tree->evsub, pubsub_module.id, sub_tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user