comparison libpurple/protocols/msn/slpmsg.c @ 30855:6814678f3c63

Remove session_id from SlpMsg and use the one from the header.
author masca@cpw.pidgin.im
date Wed, 21 Jul 2010 19:59:38 +0000
parents 237e2c2874e6
children e32332ac385c
comparison
equal deleted inserted replaced
30854:47b6eda87723 30855:6814678f3c63
46 if (slplink) 46 if (slplink)
47 msn_slpmsg_set_slplink(slpmsg, slplink); 47 msn_slpmsg_set_slplink(slpmsg, slplink);
48 else 48 else
49 slpmsg->slplink = NULL; 49 slpmsg->slplink = NULL;
50 50
51 slpmsg->header = NULL; 51 slpmsg->header = g_new0(MsnP2PHeader, 1);
52 slpmsg->footer = NULL; 52 slpmsg->footer = NULL;
53 53
54 return slpmsg; 54 return slpmsg;
55 } 55 }
56 56
240 { 240 {
241 MsnSlpMessage *slpmsg; 241 MsnSlpMessage *slpmsg;
242 242
243 slpmsg = msn_slpmsg_new(NULL); 243 slpmsg = msn_slpmsg_new(NULL);
244 244
245 slpmsg->session_id = header->session_id; 245 slpmsg->header->session_id = header->session_id;
246 slpmsg->size = header->total_size; 246 slpmsg->size = header->total_size;
247 slpmsg->flags = P2P_ACK; 247 slpmsg->flags = P2P_ACK;
248 slpmsg->ack_id = header->id; 248 slpmsg->ack_id = header->id;
249 slpmsg->ack_sub_id = header->ack_id; 249 slpmsg->ack_sub_id = header->ack_id;
250 slpmsg->ack_size = header->total_size; 250 slpmsg->ack_size = header->total_size;
270 MsnSlpMessage *msn_slpmsg_dataprep_new(MsnSlpCall *slpcall) 270 MsnSlpMessage *msn_slpmsg_dataprep_new(MsnSlpCall *slpcall)
271 { 271 {
272 MsnSlpMessage *slpmsg; 272 MsnSlpMessage *slpmsg;
273 273
274 slpmsg = msn_slpmsg_new(NULL); 274 slpmsg = msn_slpmsg_new(NULL);
275
275 slpmsg->slpcall = slpcall; 276 slpmsg->slpcall = slpcall;
276 slpmsg->session_id = slpcall->session_id; 277 slpmsg->header->session_id = slpcall->session_id;
277 msn_slpmsg_set_body(slpmsg, NULL, 4); 278 msn_slpmsg_set_body(slpmsg, NULL, 4);
278 slpmsg->info = "SLP DATA PREP"; 279 slpmsg->info = "SLP DATA PREP";
279 280
280 return slpmsg; 281 return slpmsg;
281 282