#define RAYO_CALL_NS RAYO_BASE "call:" RAYO_VERSION
#define RAYO_MIXER_NS RAYO_BASE "mixer:" RAYO_VERSION
-/* this is to support punchblock.. undefine once punchblock is fixed */
+
+/* these are support punchblock.. undefine once punchblock is fixed */
#define RAYO_UUID_IN_REF_URI
+#define RAYO_INPUT_COMPLETE_WITHOUT_CONTENT_TYPE
struct rayo_actor;
struct rayo_call;
*/
static void send_match_event(struct rayo_component *component, iks *result)
{
- iks *event = rayo_component_create_complete_event_with_metadata(RAYO_COMPONENT(component), INPUT_MATCH, result, 0);
- /* add content-type to <match>... */
+#ifdef RAYO_INPUT_COMPLETE_WITHOUT_CONTENT_TYPE
+ rayo_component_send_complete_with_metadata(RAYO_COMPONENT(component), INPUT_MATCH, result, 0);
+#else
+ iks *event = rayo_component_create_complete_event(RAYO_COMPONENT(component), INPUT_MATCH);
iks *match = iks_find(iks_find(event, "complete"), INPUT_MATCH_TAG);
iks_insert_attrib(match, "content-type", "application/nlsml+xml");
+ iks_insert_cdata(match, iks_string(iks_stack(result), result), 0);
rayo_component_send_complete_event(component, event);
+#endif
}
/**