Changeset 4049061 for protocols/yahoo/libyahoo2.c
- Timestamp:
- 2010-03-06T17:10:32Z (14 years ago)
- Branches:
- master
- Children:
- 0714d51
- Parents:
- 17f9522
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/yahoo/libyahoo2.c
r17f9522 r4049061 4087 4087 } 4088 4088 4089 /* TODO(wilmer): See if this this function still works since I got rid of a 4090 lot of things that seemed illogical. Some things may have 4091 been intentional. */ 4089 4092 void yahoo_set_away(int id, enum yahoo_status state, const char *msg, int away) 4090 4093 { … … 4099 4102 4100 4103 yd = yid->yd; 4101 4102 4104 old_status = yd->current_status; 4103 4104 if (msg && strncmp(msg,"Invisible",9)) { 4105 yd->current_status = YAHOO_STATUS_CUSTOM; 4106 } else { 4107 yd->current_status = state; 4108 } 4105 yd->current_status = state; 4109 4106 4110 4107 /* Thank you libpurple :) */ … … 4121 4118 snprintf(s, sizeof(s), "%d", yd->current_status); 4122 4119 yahoo_packet_hash(pkt, 10, s); 4123 4124 if (yd->current_status == YAHOO_STATUS_CUSTOM) { 4125 yahoo_packet_hash(pkt, 19, msg); 4126 } else { 4127 yahoo_packet_hash(pkt, 19, ""); 4128 } 4129 4120 yahoo_packet_hash(pkt, 19, msg); 4130 4121 yahoo_packet_hash(pkt, 47, (away == 2)? "2": (away) ?"1":"0"); 4131 4132 4122 yahoo_send_packet(yid, pkt, 0); 4133 4123 yahoo_packet_free(pkt);
Note: See TracChangeset
for help on using the changeset viewer.