Changeset 3595

Show
Ignore:
Timestamp:
03/03/07 18:16:25 (2 years ago)
Author:
hennk
Message:

Make JVStandardCommands plugin first send messages, then echoing them to the display. This is how Colloquy itself behaves, and more in accordance with method names. Fixes #1020

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Plug-Ins/Standard Commands/JVStandardCommands.m

    r3587 r3595  
    5050                                        // the input was so we should still bypass plugins for /say 
    5151                                        [message setAction:YES]; 
     52                                        [chat sendMessage:message]; 
    5253                                        [chat echoSentMessageToDisplay:message]; 
    53                                         [chat sendMessage:message]; 
    5454                                } else { 
    55                                         [chat echoSentMessageToDisplay:message]; 
    5655                                        if( isChatRoom ) [[room target] sendMessage:[message body] asAction:NO]; 
    5756                                        else [[chat target] sendMessage:[message body] withEncoding:[chat encoding] asAction:NO]; 
     57                                        [chat echoSentMessageToDisplay:message]; 
    5858                                } 
    5959                        } 
     
    565565 
    566566                JVMutableChatMessage *cmessage = [JVMutableChatMessage messageWithText:msg sender:[connection localUser]]; 
     567                [chatView sendMessage:cmessage]; 
    567568                [chatView echoSentMessageToDisplay:cmessage]; 
    568                 [chatView sendMessage:cmessage]; 
    569569 
    570570                return YES; 
     
    585585        if( chatView && [msg length] ) { 
    586586                JVMutableChatMessage *cmessage = [JVMutableChatMessage messageWithText:msg sender:[connection localUser]]; 
     587                [chatView sendMessage:cmessage]; 
    587588                [chatView echoSentMessageToDisplay:cmessage]; 
    588                 [chatView sendMessage:cmessage]; 
    589589                return YES; 
    590590        } else if( ( user || room ) && [msg length] ) { 
     
    609609                JVMutableChatMessage *cmessage = [JVMutableChatMessage messageWithText:message sender:[connection localUser]]; 
    610610                [cmessage setAction:action]; 
     611                [room sendMessage:cmessage]; 
    611612                [room echoSentMessageToDisplay:cmessage]; 
    612                 [room sendMessage:cmessage]; 
    613613        } 
    614614