Mercurial > pidgin
comparison libpurple/protocols/msn/slp.c @ 30791:64a6ce55aa63
Move more SlpMessage creation to its module.
author | masca@cpw.pidgin.im |
---|---|
date | Sat, 12 Jun 2010 21:22:06 +0000 |
parents | 320c0852b5cc |
children | 9192c59f2f84 |
comparison
equal
deleted
inserted
replaced
30790:545fa069c531 | 30791:64a6ce55aa63 |
---|---|
507 } | 507 } |
508 msn_object_destroy(obj); | 508 msn_object_destroy(obj); |
509 | 509 |
510 if (img != NULL) { | 510 if (img != NULL) { |
511 /* DATA PREP */ | 511 /* DATA PREP */ |
512 slpmsg = msn_slpmsg_new(slplink); | 512 slpmsg = msn_slpmsg_new_dataprep(slpcall); |
513 slpmsg->slpcall = slpcall; | 513 msn_slpmsg_set_slplink(slpmsg, slplink); |
514 slpmsg->session_id = slpcall->session_id; | |
515 msn_slpmsg_set_body(slpmsg, NULL, 4); | |
516 slpmsg->info = "SLP DATA PREP"; | |
517 msn_slplink_queue_slpmsg(slplink, slpmsg); | 514 msn_slplink_queue_slpmsg(slplink, slpmsg); |
518 | 515 |
519 /* DATA */ | 516 /* DATA */ |
520 slpmsg = msn_slpmsg_new(slplink); | 517 slpmsg = msn_slpmsg_new_obj(slpcall, img); |
521 slpmsg->slpcall = slpcall; | 518 msn_slpmsg_set_slplink(slpmsg, slplink); |
522 slpmsg->flags = P2P_MSN_OBJ_DATA; | |
523 slpmsg->info = "SLP DATA"; | |
524 msn_slpmsg_set_image(slpmsg, img); | |
525 msn_slplink_queue_slpmsg(slplink, slpmsg); | 519 msn_slplink_queue_slpmsg(slplink, slpmsg); |
526 purple_imgstore_unref(img); | 520 purple_imgstore_unref(img); |
527 | 521 |
528 accepted = TRUE; | 522 accepted = TRUE; |
529 | 523 |