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