Mercurial > pidgin
changeset 9166:1e51236d825e
[gaim-migrate @ 9951]
This removes some stuff for im image that isn't used anymore.
Basicly one of the things I did when i brought it back, was to make it so
the host widget doesn't have to do any special handling for its imhtml to
support <img id="###"> tags. And while this goal was achieved in 0.78,
there's still code all over the place that checks flags that aren't used
and iterates over lists that will always be empty. This doesn't remove all
of it, but removes some of it anyway.
committer: Tailor Script <tailor@pidgin.im>
author | Tim Ringenbach <marv@pidgin.im> |
---|---|
date | Wed, 02 Jun 2004 05:08:49 +0000 |
parents | 43ea2b858112 |
children | 10bdd25f367f |
files | src/conversation.c src/conversation.h src/server.c |
diffstat | 3 files changed, 2 insertions(+), 44 deletions(-) [+] |
line wrap: on
line diff
--- a/src/conversation.c Wed Jun 02 04:50:31 2004 +0000 +++ b/src/conversation.c Wed Jun 02 05:08:49 2004 +0000 @@ -225,43 +225,21 @@ gaim_conversation_get_name(conv), &sent); if (sent != NULL && sent[0] != '\0') { - GaimConvImFlags imflags = 0; GaimMessageFlags msgflags = GAIM_MESSAGE_SEND; - if (im->images != NULL) { - imflags |= GAIM_CONV_IM_IMAGES; - msgflags |= GAIM_MESSAGE_IMAGES; - } - if (gc && gc->flags & GAIM_CONNECTION_HTML) { err = serv_send_im(gc, gaim_conversation_get_name(conv), - sent, imflags); + sent, 0); } else { gchar *tmp = gaim_unescape_html(sent); err = serv_send_im(gc, gaim_conversation_get_name(conv), - tmp, imflags); + tmp, 0); g_free(tmp); } if ((err > 0) && (displayed != NULL)) gaim_conv_im_write(im, NULL, displayed, msgflags, time(NULL)); - if (im->images != NULL) { - GSList *tempy; - int image; - - for (tempy = im->images; - tempy != NULL; - tempy = tempy->next) { - - image = GPOINTER_TO_INT(tempy->data); - gaim_imgstore_unref(image); - } - - g_slist_free(im->images); - im->images = NULL; - } - gaim_signal_emit(gaim_conversations_get_handle(), "sent-im-msg", gaim_conversation_get_account(conv), gaim_conversation_get_name(conv), sent); @@ -982,22 +960,9 @@ conversations = g_list_remove(conversations, conv); if (conv->type == GAIM_CONV_IM) { - GSList *tempy; - int image; - gaim_conv_im_stop_typing_timeout(conv->u.im); gaim_conv_im_stop_type_again_timeout(conv->u.im); - for (tempy = conv->u.im->images; - tempy != NULL; - tempy = tempy->next) { - - image = GPOINTER_TO_INT(tempy->data); - gaim_imgstore_unref(image); - } - - g_slist_free(conv->u.im->images); - if (conv->u.im->icon != NULL) gaim_buddy_icon_unref(conv->u.im->icon);
--- a/src/conversation.h Wed Jun 02 04:50:31 2004 +0000 +++ b/src/conversation.h Wed Jun 02 05:08:49 2004 +0000 @@ -115,7 +115,6 @@ GAIM_MESSAGE_NICK = 0x0020, /**< Contains your nick. */ GAIM_MESSAGE_NO_LOG = 0x0040, /**< Do not log. */ GAIM_MESSAGE_WHISPER = 0x0080, /**< Whispered message. */ - GAIM_MESSAGE_IMAGES = 0x0100, /**< Message contains images. */ GAIM_MESSAGE_ERROR = 0x0200 /**< Error message. */ } GaimMessageFlags; @@ -207,8 +206,6 @@ time_t type_again; /**< The type again time. */ guint type_again_timeout; /**< The type again timer handle. */ - GSList *images; /**< A list of images in the IM. */ - GaimBuddyIcon *icon; /**< The buddy icon. */ };
--- a/src/server.c Wed Jun 02 04:50:31 2004 +0000 +++ b/src/server.c Wed Jun 02 05:08:49 2004 +0000 @@ -864,14 +864,10 @@ * it's nice to pass whether or not it was an auto-response. So if it * was an auto-response, we set the appropriate flag. This is just so * prpls don't have to know about GAIM_MESSAGE_* (though some do anyway). - * We also need to preserve the flag that tells the UI to look for the - * associated images. */ msgflags = GAIM_MESSAGE_RECV; if (imflags & GAIM_CONV_IM_AUTO_RESP) msgflags |= GAIM_MESSAGE_AUTO_RESP; - if (imflags & GAIM_CONV_IM_IMAGES) - msgflags |= GAIM_MESSAGE_IMAGES; /* * Alright. Two cases for how to handle this. Either we're away or