salve listasi..
daca tot ne dam cu "parerea" am gasit si eu un patch pe care l-am
adaptat la nevoi.
adauga optiunea pt yahoo "login as invisible".
mod de functionare:
- se patchuieste /cale/catre/sursele/gaim/src/protocols/yahoo/yahoo.c
- pe langa bifarea optiunii mai trebuie lucrat si pe la
preferences/away/idle.. ca sa nu te trezesti "descoperit"
daca ecartis a taiat atasamentu.. poftiti:
--- yahoo.c 2005-03-20 19:19:46.000000000 +0200
+++ yahoo.c 2005-04-12 23:52:21.000000000 +0300
@@ -1312,7 +1312,16 @@
md5_finish(&ctx, result);
to_y64(result96, result, 16);
- pack = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP, YAHOO_STATUS_AVAILABLE,
0);
+ if (!gaim_account_get_bool(account, "login_invisible", FALSE))
+ {
+ pack = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP,
YAHOO_STATUS_AVAILABLE, 0);
+ yd->current_status = YAHOO_STATUS_AVAILABLE;
+ }
+ else
+ {
+ pack = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP,
YAHOO_STATUS_INVISIBLE, 0);
+ yd->current_status = YAHOO_STATUS_INVISIBLE;
+ }
yahoo_packet_hash(pack, 0, name);
yahoo_packet_hash(pack, 6, result6);
yahoo_packet_hash(pack, 96, result96);
@@ -1770,7 +1779,17 @@
strcat(resp_96, byte);
}
- pack = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP, YAHOO_STATUS_AVAILABLE,
0);
+ if (!gaim_account_get_bool (account, "login_invisible", FALSE))
+ {
+ pack = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP,
YAHOO_STATUS_AVAILABLE, 0);
+ yd->current_status = YAHOO_STATUS_AVAILABLE;
+ }
+ else
+ {
+ pack = yahoo_packet_new(YAHOO_SERVICE_AUTHRESP,
YAHOO_STATUS_INVISIBLE, 0);
+ yd->current_status = YAHOO_STATUS_INVISIBLE;
+ }
+
yahoo_packet_hash(pack, 0, name);
yahoo_packet_hash(pack, 6, resp_6);
yahoo_packet_hash(pack, 96, resp_96);
@@ -3516,6 +3535,9 @@
{
GaimAccountOption *option;
+ option = gaim_account_option_bool_new(_("Sign in as invisible"),
"login_invisible", FALSE);
+ prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
option);
+
option = gaim_account_option_bool_new(_("Yahoo Japan"), "yahoojp",
FALSE);
prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
option);
-- Binary/unsupported file stripped by Ecartis --
-- Type: text/x-patch
---
Detalii despre listele noastre de mail: http://www.lug.ro/