Mercurial > pidgin
comparison libpurple/protocols/msn/slplink.c @ 27483:3dcc42d3cc12
Apparently, I missed a few changes for purple_debug_is_verbose().
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sun, 12 Jul 2009 07:33:06 +0000 |
parents | 01f1929d0936 |
children | 58f29c0286fe |
comparison
equal
deleted
inserted
replaced
27482:8accf7a2264c | 27483:3dcc42d3cc12 |
---|---|
63 | 63 |
64 g_return_val_if_fail(session != NULL, NULL); | 64 g_return_val_if_fail(session != NULL, NULL); |
65 | 65 |
66 slplink = g_new0(MsnSlpLink, 1); | 66 slplink = g_new0(MsnSlpLink, 1); |
67 | 67 |
68 #ifdef MSN_DEBUG_SLPLINK | 68 if (purple_debug_is_verbose()) |
69 purple_debug_info("msn", "slplink_new: slplink(%p)\n", slplink); | 69 purple_debug_info("msn", "slplink_new: slplink(%p)\n", slplink); |
70 #endif | |
71 | 70 |
72 slplink->session = session; | 71 slplink->session = session; |
73 slplink->slp_seq_id = rand() % 0xFFFFFF00 + 4; | 72 slplink->slp_seq_id = rand() % 0xFFFFFF00 + 4; |
74 | 73 |
75 slplink->remote_user = g_strdup(username); | 74 slplink->remote_user = g_strdup(username); |
85 void | 84 void |
86 msn_slplink_destroy(MsnSlpLink *slplink) | 85 msn_slplink_destroy(MsnSlpLink *slplink) |
87 { | 86 { |
88 MsnSession *session; | 87 MsnSession *session; |
89 | 88 |
90 #ifdef MSN_DEBUG_SLPLINK | 89 if (purple_debug_is_verbose()) |
91 purple_debug_info("msn", "slplink_destroy: slplink(%p)\n", slplink); | 90 purple_debug_info("msn", "slplink_destroy: slplink(%p)\n", slplink); |
92 #endif | |
93 | 91 |
94 g_return_if_fail(slplink != NULL); | 92 g_return_if_fail(slplink != NULL); |
95 | 93 |
96 if (slplink->swboard != NULL) | 94 if (slplink->swboard != NULL) |
97 slplink->swboard->slplinks = g_list_remove(slplink->swboard->slplinks, slplink); | 95 slplink->swboard->slplinks = g_list_remove(slplink->swboard->slplinks, slplink); |
267 | 265 |
268 msg->msnslp_header.offset = slpmsg->offset; | 266 msg->msnslp_header.offset = slpmsg->offset; |
269 msg->msnslp_header.length = len; | 267 msg->msnslp_header.length = len; |
270 } | 268 } |
271 | 269 |
272 #ifdef MSN_DEBUG_SLP | 270 if (purple_debug_is_verbose()) |
273 msn_message_show_readable(msg, slpmsg->info, slpmsg->text_body); | 271 msn_message_show_readable(msg, slpmsg->info, slpmsg->text_body); |
274 #endif | |
275 | 272 |
276 #ifdef MSN_DEBUG_SLP_FILES | 273 #ifdef MSN_DEBUG_SLP_FILES |
277 debug_msg_to_file(msg, TRUE); | 274 debug_msg_to_file(msg, TRUE); |
278 #endif | 275 #endif |
279 | 276 |
439 slpmsg->size = msg->msnslp_header.total_size; | 436 slpmsg->size = msg->msnslp_header.total_size; |
440 slpmsg->flags = 0x02; | 437 slpmsg->flags = 0x02; |
441 slpmsg->ack_id = msg->msnslp_header.id; | 438 slpmsg->ack_id = msg->msnslp_header.id; |
442 slpmsg->ack_sub_id = msg->msnslp_header.ack_id; | 439 slpmsg->ack_sub_id = msg->msnslp_header.ack_id; |
443 slpmsg->ack_size = msg->msnslp_header.total_size; | 440 slpmsg->ack_size = msg->msnslp_header.total_size; |
444 | |
445 #ifdef MSN_DEBUG_SLP | |
446 slpmsg->info = "SLP ACK"; | 441 slpmsg->info = "SLP ACK"; |
447 #endif | |
448 | 442 |
449 msn_slplink_send_slpmsg(slplink, slpmsg); | 443 msn_slplink_send_slpmsg(slplink, slpmsg); |
450 } | 444 } |
451 | 445 |
452 static void | 446 static void |
457 PurpleXfer *xfer; | 451 PurpleXfer *xfer; |
458 | 452 |
459 slpmsg = msn_slpmsg_new(slpcall->slplink); | 453 slpmsg = msn_slpmsg_new(slpcall->slplink); |
460 slpmsg->slpcall = slpcall; | 454 slpmsg->slpcall = slpcall; |
461 slpmsg->flags = 0x1000030; | 455 slpmsg->flags = 0x1000030; |
462 #ifdef MSN_DEBUG_SLP | |
463 slpmsg->info = "SLP FILE"; | 456 slpmsg->info = "SLP FILE"; |
464 #endif | 457 |
465 xfer = (PurpleXfer *)slpcall->xfer; | 458 xfer = (PurpleXfer *)slpcall->xfer; |
466 purple_xfer_start(slpcall->xfer, 0, NULL, 0); | 459 purple_xfer_start(slpcall->xfer, 0, NULL, 0); |
467 slpmsg->fp = xfer->dest_fp; | 460 slpmsg->fp = xfer->dest_fp; |
468 if (g_stat(purple_xfer_get_local_filename(xfer), &st) == 0) | 461 if (g_stat(purple_xfer_get_local_filename(xfer), &st) == 0) |
469 slpmsg->size = st.st_size; | 462 slpmsg->size = st.st_size; |
494 MsnSlpMessage *slpmsg; | 487 MsnSlpMessage *slpmsg; |
495 const char *data; | 488 const char *data; |
496 guint64 offset; | 489 guint64 offset; |
497 gsize len; | 490 gsize len; |
498 | 491 |
499 #ifdef MSN_DEBUG_SLP | 492 if (purple_debug_is_verbose()) |
500 msn_slpmsg_show(msg); | 493 msn_slpmsg_show(msg); |
501 #endif | |
502 | 494 |
503 #ifdef MSN_DEBUG_SLP_FILES | 495 #ifdef MSN_DEBUG_SLP_FILES |
504 debug_msg_to_file(msg, FALSE); | 496 debug_msg_to_file(msg, FALSE); |
505 #endif | 497 #endif |
506 | 498 |