# HG changeset patch # 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. diff -r f7650158eeb51d15ad00e616e96d67a950ed7388 -r bfdbbb6fd385ba0b703892625e25d519d28e8041 Plugins/Purple Service/adiumPurpleConversation.m --- a/Plugins/Purple Service/adiumPurpleConversation.m Thu Oct 29 14:10:44 2009 -0400 +++ b/Plugins/Purple Service/adiumPurpleConversation.m Fri Oct 30 17:45:46 2009 +1100 @@ -225,6 +225,15 @@ } 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) {