mcabber/mcabber/xmpp.c
changeset 2303 4f3821bda633
parent 2295 eb96666502f5
child 2312 def5f64c253d
equal deleted inserted replaced
2302:245ec6d73380 2303:4f3821bda633
  1156 
  1156 
  1157     xenc = lm_message_node_find_xmlns(x, NS_ENCRYPTED);
  1157     xenc = lm_message_node_find_xmlns(x, NS_ENCRYPTED);
  1158     if (xenc && (p = lm_message_node_get_value(xenc)) != NULL)
  1158     if (xenc && (p = lm_message_node_get_value(xenc)) != NULL)
  1159       enc = p;
  1159       enc = p;
  1160 
  1160 
       
  1161     body = lm_message_node_get_child_value(x, "body");
       
  1162     subject = lm_message_node_get_child_value(x, "subject");
  1161     if (body && *body && !subject)
  1163     if (body && *body && !subject)
  1162       ns_signed = lm_message_node_find_xmlns(x, NS_SIGNED);
  1164       ns_signed = lm_message_node_find_xmlns(x, NS_SIGNED);
  1163     else
  1165     else
  1164       skip_process = TRUE;
  1166       skip_process = TRUE;
  1165 
  1167 
  1443   bjid = jidtodisp(from);
  1445   bjid = jidtodisp(from);
  1444 
  1446 
  1445   if (mstype == LM_MESSAGE_SUB_TYPE_ERROR) {
  1447   if (mstype == LM_MESSAGE_SUB_TYPE_ERROR) {
  1446     LmMessageNode *x;
  1448     LmMessageNode *x;
  1447     scr_LogPrint(LPRINT_LOGNORM, "Error presence packet from <%s>", bjid);
  1449     scr_LogPrint(LPRINT_LOGNORM, "Error presence packet from <%s>", bjid);
  1448     x = lm_message_node_find_child(m->node, "error");
  1450     x = lm_message_node_get_child(m->node, "error");
  1449     display_server_error(x, from);
  1451     display_server_error(x, from);
  1450     // Let's check it isn't a nickname conflict.
  1452     // Let's check it isn't a nickname conflict.
  1451     // XXX Note: We should handle the <conflict/> string condition.
  1453     // XXX Note: We should handle the <conflict/> string condition.
  1452     if ((p = lm_message_node_get_attribute(x, "code")) != NULL) {
  1454     if ((p = lm_message_node_get_attribute(x, "code")) != NULL) {
  1453       if (atoi(p) == 409) {
  1455       if (atoi(p) == 409) {