Mercurial > pidgin
changeset 12617:49499dec9346
[gaim-migrate @ 14953]
I need to go to sleep.
* Truncate oscar available messages at 60 characters
* Change (pending) to (retrieving...) in oscar tooltips
The webaware checkbox still doesn't work (it's still permanently disabled,
I think)
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 22 Dec 2005 04:07:00 +0000 |
parents | eee2042ad4f4 |
children | 204bd8fac61f |
files | src/protocols/oscar/oscar.c |
diffstat | 1 files changed, 13 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c Thu Dec 22 04:03:55 2005 +0000 +++ b/src/protocols/oscar/oscar.c Thu Dec 22 04:07:00 2005 +0000 @@ -1674,9 +1674,9 @@ else gaim_notify_error(gc, NULL, buf, NULL); g_free(buf); - + oscar_chat_kill(gc, cc); - + } else if (conn->type == AIM_CONN_TYPE_CHATNAV) { if (od->cnpa > 0) gaim_input_remove(od->cnpa); @@ -5896,6 +5896,7 @@ if (od->icq) { aim_icq_reqofflinemsgs(sess); + /* TODO: Need to also call aim_setextstatus()!!! */ aim_icq_setsecurity(sess, gaim_account_get_bool(account, "authorization", OSCAR_DEFAULT_AUTHORIZATION), gaim_account_get_bool(account, "web_aware", OSCAR_DEFAULT_WEB_AWARE), @@ -5988,7 +5989,6 @@ static int gaim_icqinfo(aim_session_t *sess, aim_frame_t *fr, ...) { GaimConnection *gc = sess->aux_data; - GaimAccount *account = gaim_connection_get_account(gc); OscarData *od = (OscarData *)gc->proto_data; GaimBuddy *buddy; struct buddyinfo *bi = NULL; @@ -6630,6 +6630,12 @@ if (status_html != NULL) { status_text = gaim_markup_strip_html(status_html); + /* If the status_text is longer than 60 character then truncate it */ + if (strlen(status_text) > 60) + { + char *tmp = g_utf8_find_prev_char(status_text, &status_text[58]); + strcpy(tmp, "..."); + } aim_srv_setstatusmsg(od->sess, status_text); g_free(status_text); } @@ -7637,7 +7643,7 @@ } else { - g_string_append_printf(str, "\n<b>%s:</b> %s", _("Away Message"), _("(pending)")); + g_string_append_printf(str, "\n<b>%s:</b> %s", _("Away Message"), _("(retrieving...)")); } } } @@ -8038,6 +8044,7 @@ gaim_account_set_bool(account, "hide_ip", hide_ip); gaim_account_set_bool(account, "web_aware", web_aware); + /* TODO: Need to also call aim_setextstatus()!!! */ aim_icq_setsecurity(od->sess, auth, web_aware, hide_ip); } @@ -8065,7 +8072,7 @@ f = gaim_request_field_bool_new("hide_ip", _("Hide IP address"), hide_ip); gaim_request_field_group_add_field(g, f); - f = gaim_request_field_bool_new("web_aware", _("Web aware"), web_aware); + f = gaim_request_field_bool_new("web_aware", _("Web aware (enabling this will cause you to receive SPAM!)"), web_aware); gaim_request_field_group_add_field(g, f); gaim_request_fields_add_group(fields, g); @@ -8543,7 +8550,7 @@ oscar_send_file, /* send_file */ oscar_new_xfer, /* new_xfer */ NULL, /* whiteboard_prpl_ops */ - NULL, /* media_prpl_ops */ + NULL, /* media_prpl_ops */ }; static GaimPluginUiInfo prefs_info = {