From 11f120d7ca15108619b5e26e8fa38a1565917d38 Mon Sep 17 00:00:00 2001
From: Tomatix <post@trollskap.no>
Date: Fri, 29 Dec 2023 16:32:49 +0100
Subject: [PATCH] #139 Re-ordered /CTCP arguments: /CTCP command target message

---
 ICommand/ICommand.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ICommand/ICommand.cpp b/ICommand/ICommand.cpp
index 8114cdb..cb14546 100644
--- a/ICommand/ICommand.cpp
+++ b/ICommand/ICommand.cpp
@@ -478,16 +478,16 @@ bool ICommand::tryParseInternal(QString cmdLine)
     using namespace Command::IRC;
 
     if (command == CTCP || command == CTCPREPLY) {
-        CommandData argv(cmdLine, { &ICommand::prd_AnyWord, &ICommand::prd_AnyWordToUpper, &ICommand::prd_Message });
+        CommandData argv(cmdLine, { &ICommand::prd_AnyWordToUpper, &ICommand::prd_AnyWord, &ICommand::prd_Message });
         if (!connection.isOnline())
             print_notConnectedToServer(command);
         else if (!argv[0] || !argv[1])
             print_notEnoughParameters(command);
         else {
             if (command == CTCP)
-                mp->cmd_ctcp(*argv[0], *argv[1], argv[2].value_or(""));
+                mp->cmd_ctcp(*argv[1], *argv[0], argv[2].value_or(""));
             else
-                mp->cmd_ctcpreply(*argv[0], *argv[1], argv[2].value_or(""));
+                mp->cmd_ctcpreply(*argv[1], *argv[0], argv[2].value_or(""));
         }
         return true;
     }