Mercurial > pidgin
comparison src/protocols/msn/msg.c @ 19809:b488205ad0bc
[gaim-migrate @ 16884]
chat function ok
debugging the multiple soap request in one ssl connection
not stable.
comitted by MaYuan<mayuan2006@gmail.com>
committer: Ethan Blanton <elb@pidgin.im>
| author | Ma Yuan <mayuan2006@gmail.com> |
|---|---|
| date | Sat, 19 Aug 2006 14:12:41 +0000 |
| parents | 75ecc42d3e8d |
| children | da1075366756 |
comparison
equal
deleted
inserted
replaced
| 19808:75ecc42d3e8d | 19809:b488205ad0bc |
|---|---|
| 21 * along with this program; if not, write to the Free Software | 21 * along with this program; if not, write to the Free Software |
| 22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 23 */ | 23 */ |
| 24 #include "msn.h" | 24 #include "msn.h" |
| 25 #include "msg.h" | 25 #include "msg.h" |
| 26 #define MSN_DEBUG_MSG | |
| 26 | 27 |
| 27 MsnMessage * | 28 MsnMessage * |
| 28 msn_message_new(MsnMsgType type) | 29 msn_message_new(MsnMsgType type) |
| 29 { | 30 { |
| 30 MsnMessage *msg; | 31 MsnMessage *msg; |
| 121 | 122 |
| 122 msg = msn_message_new(MSN_MSG_TEXT); | 123 msg = msn_message_new(MSN_MSG_TEXT); |
| 123 // msn_message_set_attr(msg, "User-Agent", "Gaim/" VERSION); | 124 // msn_message_set_attr(msg, "User-Agent", "Gaim/" VERSION); |
| 124 msn_message_set_content_type(msg, "text/plain"); | 125 msn_message_set_content_type(msg, "text/plain"); |
| 125 msn_message_set_charset(msg, "UTF-8"); | 126 msn_message_set_charset(msg, "UTF-8"); |
| 126 msn_message_set_flag(msg, 'N'); | 127 msn_message_set_flag(msg, 'A'); |
| 127 msn_message_set_attr(msg, "X-MMS-IM-Format", | 128 msn_message_set_attr(msg, "X-MMS-IM-Format", |
| 128 "FN=MS%20Sans%20Serif; EF=; CO=0; CS=86;PF=0"); | 129 "FN=MS%20Sans%20Serif; EF=; CO=0; CS=86;PF=0"); |
| 129 | 130 |
| 130 message_cr = gaim_str_add_cr(message); | 131 message_cr = gaim_str_add_cr(message); |
| 131 msn_message_set_bin_data(msg, message_cr, strlen(message_cr)+1); | 132 msn_message_set_bin_data(msg, message_cr, strlen(message_cr)); |
| 132 g_free(message_cr); | 133 g_free(message_cr); |
| 133 | 134 |
| 134 return msg; | 135 return msg; |
| 135 } | 136 } |
| 136 | 137 |
| 512 len = 1664; | 513 len = 1664; |
| 513 | 514 |
| 514 if (msg->body != NULL) | 515 if (msg->body != NULL) |
| 515 g_free(msg->body); | 516 g_free(msg->body); |
| 516 | 517 |
| 517 if (data != NULL && len > 0) | 518 if (data != NULL && len > 0){ |
| 518 { | |
| 519 msg->body = g_malloc0(len + 1); | 519 msg->body = g_malloc0(len + 1); |
| 520 memcpy(msg->body, data, len); | 520 memcpy(msg->body, data, len); |
| 521 msg->body_len = len; | 521 msg->body_len = len; |
| 522 } | 522 }else{ |
| 523 else | |
| 524 { | |
| 525 msg->body = NULL; | 523 msg->body = NULL; |
| 526 msg->body_len = 0; | 524 msg->body_len = 0; |
| 527 } | 525 } |
| 528 } | 526 } |
| 529 | 527 |
