comparison libpurple/protocols/yahoo/yahoo.c @ 26995:1dcf9c7311f1

Yahoo auth ver 16: Use the current status of the account when logging in. Enables logging as invisible.
author Sulabh Mahajan <sulabh@soc.pidgin.im>
date Mon, 01 Jun 2009 07:30:00 +0000
parents 077eae6f3d84
children 3acb76e56517
comparison
equal deleted inserted replaced
26994:1fcd09c34fee 26995:1dcf9c7311f1
1582 purple_cipher_context_append(md5_ctx, (guchar *)crypt, strlen(crypt)); 1582 purple_cipher_context_append(md5_ctx, (guchar *)crypt, strlen(crypt));
1583 purple_cipher_context_digest(md5_ctx, sizeof(md5_digest), md5_digest, NULL); 1583 purple_cipher_context_digest(md5_ctx, sizeof(md5_digest), md5_digest, NULL);
1584 1584
1585 to_y64(base64_string, md5_digest, 16); 1585 to_y64(base64_string, md5_digest, 16);
1586 1586
1587 pkt = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP, YAHOO_STATUS_WEBLOGIN, yd->session_id); 1587 purple_debug_info("yahoo", "yahoo status: %d\n", yd->current_status);
1588 pkt = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP, yd->current_status, yd->session_id);
1588 if(yd->jp) { 1589 if(yd->jp) {
1589 yahoo_packet_hash(pkt, "ssssssss", 1590 yahoo_packet_hash(pkt, "ssssssss",
1590 1, name, 1591 1, name,
1591 0, name, 1592 0, name,
1592 277, yd->cookie_y, 1593 277, yd->cookie_y,