}
send_notify(sub_tree, 0);
+ ast_test_suite_event_notify("SUBSCRIPTION_STATE_CHANGED",
+ "Resource: %s",
+ sub_tree->root->resource);
sub_tree->notify_sched_id = -1;
ao2_cleanup(sub_tree);
return 0;
/* See the note in pubsub_on_rx_refresh() for why sub->tree is refbumped here */
ao2_ref(sub->tree, +1);
res = send_notify(sub->tree, 0);
+ ast_test_suite_event_notify(terminate ? "SUBSCRIPTION_TERMINATED" : "SUBSCRIPTION_STATE_CHANGED",
+ "Resource: %s",
+ sub->tree->root->resource);
ao2_ref(sub->tree, -1);
-
+
return res;
}
}
pjsip_evsub_terminate(sub_tree->evsub, PJ_TRUE);
}
send_notify(sub_tree, 1);
+ ast_test_suite_event_notify("SUBSCRIPTION_ESTABLISHED",
+ "Resource: %s",
+ sub_tree->root->resource);
}
resource_tree_destroy(&tree);
*p_st_code = 500;
}
+ ast_test_suite_event_notify(sub_tree->root->subscription_state == PJSIP_EVSUB_STATE_TERMINATED ?
+ "SUBSCRIPTION_TERMINATED" : "SUBSCRIPTION_REFRESHED",
+ "Resource: %s", sub_tree->root->resource);
+
if (sub_tree->is_list) {
pj_list_insert_before(res_hdr, create_require_eventlist(rdata->tp_info.pool));
}
set_state_terminated(sub_tree->root);
send_notify(sub_tree, 1);
+ ast_test_suite_event_notify("SUBSCRIPTION_TERMINATED",
+ "Resource: %s",
+ sub_tree->root->resource);
ao2_cleanup(sub_tree);
return 0;