src/protocols/msn/servconn.c

branch
soc.2006.msnp13
changeset 13853
cccd9dd599eb
parent 13271
93767a806808
child 13888
bda6f562e1e6
equal deleted inserted replaced
13852:1d3ae9f34d42 13853:cccd9dd599eb
426 cur_len = end - cur; 426 cur_len = end - cur;
427 } 427 }
428 428
429 servconn->rx_len -= cur_len; 429 servconn->rx_len -= cur_len;
430 430
431 if (servconn->payload_len) 431 if (servconn->payload_len){
432 {
433 msn_cmdproc_process_payload(servconn->cmdproc, cur, cur_len); 432 msn_cmdproc_process_payload(servconn->cmdproc, cur, cur_len);
434 servconn->payload_len = 0; 433 servconn->payload_len = 0;
435 } 434 }else{
436 else
437 {
438 msn_cmdproc_process_cmd_text(servconn->cmdproc, cur); 435 msn_cmdproc_process_cmd_text(servconn->cmdproc, cur);
436 servconn->payload_len = servconn->cmdproc->last_cmd->payload_len;
439 } 437 }
440 } while (servconn->connected && !servconn->wasted && servconn->rx_len > 0); 438 } while (servconn->connected && !servconn->wasted && servconn->rx_len > 0);
441 439
442 if (servconn->connected && !servconn->wasted) 440 if (servconn->connected && !servconn->wasted)
443 { 441 {

mercurial