unsigned int *candidate_len = NULL;
ldl_candidate_t (*candidates)[LDL_MAX_CANDIDATES] = NULL;
- if ((key = iks_find_attrib(tag, "preference"))) {
+ if (!(key = iks_find_attrib(tag, "preference"))) {
+ globals.logger(DL_LOG_WARNING, "Field preference was not set\n");
+ continue;
+ } else {
unsigned int x;
pref = strtod(key, NULL);
node = iks_find_attrib(pak->query, "node");
}
- if (pak->subtype == IKS_TYPE_RESULT) {
+ if (pak && pak->subtype == IKS_TYPE_RESULT) {
globals.logger(DL_LOG_CRIT, "FixME!!! node=[%s]\n", node?node:"");
- } else if (pak->subtype == IKS_TYPE_GET) {
- if ((iq = iks_new("iq"))) {
+ } else if (pak && pak->subtype == IKS_TYPE_GET) {
+ if (ns && (iq = iks_new("iq"))) {
int all = 0;
iks_insert_attrib(iq, "from", handle->login);
if (ext && strstr(ext, "voice-v1") && (buffer = apr_hash_get(handle->probe_hash, id, APR_HASH_KEY_STRING))) {
apr_cpystrn(buffer->buf, from, buffer->len);
buffer->hit = 1;
- done = 1;
}
}
}
bytes = read(fd, image, sizeof(image));
close(fd);
- fd = -1;
ap = malloc(sizeof(*ap));
assert(ap != NULL);
iq = NULL;
sess = NULL;
tag = NULL;
- x = 0;
id = 0;
}
{
char *status = switch_event_get_header(event, "status");
char *from = switch_event_get_header(event, "from");
- char *event_type = switch_event_get_header(event, "event_type");
mdl_profile_t *profile = NULL;
switch_hash_index_t *hi;
void *val;
status = NULL;
}
- if (zstr(event_type)) {
- event_type = "presence";
- }
-
if (from) {
sql = switch_mprintf("select *,'%q' from jabber_subscriptions where sub_from='%q'", status ? status : "", from);
} else {
break;
case LDL_SIGNAL_CANDIDATES:
if (dl_signal) {
- status = LDL_STATUS_SUCCESS;
-
- status = parse_candidates(dlsession, session, LDL_TPORT_RTP, subject);
- status = parse_candidates(dlsession, session, LDL_TPORT_VIDEO_RTP, subject);
- status = parse_candidates(dlsession, session, LDL_TPORT_RTCP, subject);
+ parse_candidates(dlsession, session, LDL_TPORT_RTP, subject);
+ parse_candidates(dlsession, session, LDL_TPORT_VIDEO_RTP, subject);
+ parse_candidates(dlsession, session, LDL_TPORT_RTCP, subject);
status = parse_candidates(dlsession, session, LDL_TPORT_VIDEO_RTCP, subject);
}