comparison mcabber/mcabber/xmpp_iqrequest.c @ 1800:d2747442918a

When displaying a server error, show the sender JID
author Mikael Berthe <mikael@lilotux.net>
date Sat, 20 Mar 2010 15:27:26 +0100
parents e6e89b1d7831
children e6d355e50d7a
comparison
equal deleted inserted replaced
1799:e73cd9377a4e 1800:d2747442918a
110 (int)dsec, dsec > 1 ? "s" : "", 110 (int)dsec, dsec > 1 ? "s" : "",
111 (int)(dusec/1000L)); 111 (int)(dusec/1000L));
112 break; 112 break;
113 113
114 case LM_MESSAGE_SUB_TYPE_ERROR: 114 case LM_MESSAGE_SUB_TYPE_ERROR:
115 display_server_error(lm_message_node_get_child(m->node, "error")); 115 display_server_error(lm_message_node_get_child(m->node, "error"),
116 fjid);
116 mesg = g_strdup_printf("Ping to <%s> failed. " 117 mesg = g_strdup_printf("Ping to <%s> failed. "
117 "Response time: %d second%s %d ms.", 118 "Response time: %d second%s %d ms.",
118 fjid, (int)dsec, dsec > 1 ? "s" : "", 119 fjid, (int)dsec, dsec > 1 ? "s" : "",
119 (int)(dusec/1000L)); 120 (int)(dusec/1000L));
120 break; 121 break;
215 } 216 }
216 217
217 // Check for error message 218 // Check for error message
218 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) { 219 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) {
219 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid); 220 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid);
220 display_server_error(lm_message_node_get_child(m->node, "error")); 221 display_server_error(lm_message_node_get_child(m->node, "error"), NULL);
221 return LM_HANDLER_RESULT_REMOVE_MESSAGE; 222 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
222 } 223 }
223 224
224 // Check message contents 225 // Check message contents
225 ansqry = lm_message_node_get_child(m->node, "query"); 226 ansqry = lm_message_node_get_child(m->node, "query");
280 } 281 }
281 282
282 // Check for error message 283 // Check for error message
283 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) { 284 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) {
284 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid); 285 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid);
285 display_server_error(lm_message_node_get_child(m->node, "error")); 286 display_server_error(lm_message_node_get_child(m->node, "error"), NULL);
286 return LM_HANDLER_RESULT_REMOVE_MESSAGE; 287 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
287 } 288 }
288 289
289 // Check message contents 290 // Check message contents
290 ansqry = lm_message_node_get_child(m->node, "query"); 291 ansqry = lm_message_node_get_child(m->node, "query");
345 } 346 }
346 347
347 // Check for error message 348 // Check for error message
348 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) { 349 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) {
349 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid); 350 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid);
350 display_server_error(lm_message_node_get_child(m->node, "error")); 351 display_server_error(lm_message_node_get_child(m->node, "error"), NULL);
351 return LM_HANDLER_RESULT_REMOVE_MESSAGE; 352 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
352 } 353 }
353 354
354 // Check message contents 355 // Check message contents
355 ansqry = lm_message_node_get_child(m->node, "query"); 356 ansqry = lm_message_node_get_child(m->node, "query");
528 } 529 }
529 530
530 // Check for error message 531 // Check for error message
531 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) { 532 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_ERROR) {
532 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid); 533 scr_LogPrint(LPRINT_LOGNORM, "Received error IQ message (%s)", bjid);
533 display_server_error(lm_message_node_get_child(m->node, "error")); 534 display_server_error(lm_message_node_get_child(m->node, "error"), NULL);
534 return LM_HANDLER_RESULT_REMOVE_MESSAGE; 535 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
535 } 536 }
536 537
537 buf = g_strdup_printf("Received IQ:vCard result from <%s>", bjid); 538 buf = g_strdup_printf("Received IQ:vCard result from <%s>", bjid);
538 scr_LogPrint(LPRINT_LOGNORM, "%s", buf); 539 scr_LogPrint(LPRINT_LOGNORM, "%s", buf);