[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeextragear-2/konversation/konversation
From:       İsmail Dönmez <ismail () kde ! org ! tr>
Date:       2005-02-05 18:17:13
Message-ID: 20050205181713.B62221C858 () office ! kde ! org
[Download RAW message or body]

CVS commit by cartman: 

/omsg and /onotice support. See http://www.mirc.com/cmds.html for explanation of these commands.


  M +28 -1     outputfilter.cpp   1.145
  M +3 -1      outputfilter.h   1.63


--- kdeextragear-2/konversation/konversation/outputfilter.cpp  #1.144:1.145
@@ -176,4 +176,7 @@ namespace Konversation {
             else if(command == "amsg")    result = parseAmsg(parameter);
 
+            else if(command == "omsg")    result = parseOmsg(parameter);
+            else if(command == "onotice") result = parseOnotice(parameter);
+
             else if(command == "server")  parseServer(parameter);
 
@@ -1253,5 +1256,29 @@ namespace Konversation {
     }
 
-  void OutputFilter::parseCharset(const QString charset)
+  OutputFilterResult OutputFilter::parseOmsg(const QString& parameter)
+  {
+    OutputFilterResult result;
+    
+    if(!parameter.isEmpty())
+      result.toServer = "PRIVMSG @"+destination+" :"+parameter;
+    else
+      result = error(i18n("%1omsg needs a message parameter").arg(commandChar));
+
+    return result;
+  }
+
+  OutputFilterResult OutputFilter::parseOnotice(const QString& parameter)
+  {
+    OutputFilterResult result;
+
+    if(!parameter.isEmpty())
+      result.toServer = "NOTICE @"+destination+" "+parameter;
+    else
+      result = error(i18n("%1onotice needs a message parameter").arg(commandChar));
+
+    return result;
+  }
+
+  void OutputFilter::parseCharset(const QString& charset)
   {
     QString shortName = Konversation::IRCCharsets::self()->ambiguousNameToShortName(charset);

--- kdeextragear-2/konversation/konversation/outputfilter.h  #1.62:1.63
@@ -128,5 +128,7 @@ namespace Konversation
       OutputFilterResult parseAmsg(const QString& parameter);
       OutputFilterResult parsePrefs(const QString& parameter);
-      void parseCharset(const QString charset);
+      OutputFilterResult parseOmsg(const QString& parameter);
+      OutputFilterResult parseOnotice(const QString& parameter);
+      void parseCharset(const QString& charset);
       void parseCycle();
   


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic