# HG changeset patch -- Bitbucket.org # Project adium # URL http://bitbucket.org/wbowling/adium/overview # User William Bowling # Date 1256885146 -39600 # Node ID bfdbbb6fd385ba0b703892625e25d519d28e8041 # Parent f7650158eeb51d15ad00e616e96d67a950ed7388 Display the unsent message that is passed from libpurple instead of ignoring it. Fixes #13190. --- a/Plugins/Purple Service/adiumPurpleConversation.m +++ b/Plugins/Purple Service/adiumPurpleConversation.m @@ -225,6 +225,15 @@ static void adiumPurpleConvWriteConv(Pur } AILog(@"*** Conversation error %@: %@", chat, messageString); + + } else if (flags & PURPLE_MESSAGE_RAW) + { + [adium.contentController performSelector:@selector(displayEvent:ofType:inChat:) + withObject:messageString + withObject:@"libpurpleMessage" + withObject:chat + afterDelay:0]; + } else { BOOL shouldDisplayMessage = TRUE; if (strcmp(message, _("Direct IM established")) == 0) {