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

List:       kmail-devel
Subject:    Bug#39300: [PATCH] for wishlist #39300
From:       Takumi ASAKI <asataku () osk3 ! 3web ! ne ! jp>
Date:       2002-03-31 0:40:17
[Download RAW message or body]

Here is a patch for kmail
to check X-ML-Name header in mailinglist-magic.cpp

Please review and apply it.

-- 
  Che Che - Bye Bye
        From: Takumi ASAKI <asataku@osk3.3web.ne.jp>
	URL: http://www3.osk.3web.ne.jp/~asataku/

["kdenetwork-3.0-cvs-kmail-mailglist-magic-20020330.diff" (text/x-diff)]

diff -ur /home/asaki/src/KDE/kde/kdenetwork/kmail/kmsearchpatternedit.cpp \
                kdenetwork/kmail/kmsearchpatternedit.cpp
--- /home/asaki/src/KDE/kde/kdenetwork/kmail/kmsearchpatternedit.cpp	Sat Mar 30 \
                15:03:15 2002
+++ kdenetwork/kmail/kmsearchpatternedit.cpp	Sat Mar 30 23:45:23 2002
@@ -202,6 +201,7 @@
     sFilterFieldList.append("Resent-From");
     sFilterFieldList.append("X-Loop");
     sFilterFieldList.append("X-Mailing-List");
+    sFilterFieldList.append("X-ML-Name");
   }
 }
 
diff -ur /home/asaki/src/KDE/kde/kdenetwork/kmail/mailinglist-magic.cpp \
                kdenetwork/kmail/mailinglist-magic.cpp
--- /home/asaki/src/KDE/kde/kdenetwork/kmail/mailinglist-magic.cpp	Thu Oct 11 \
                23:15:00 2001
+++ kdenetwork/kmail/mailinglist-magic.cpp	Sat Mar 30 23:05:16 2002
@@ -164,6 +164,20 @@
     return header;
 }
 
+/* X-ML-Name: (.+) */
+static QString check_x_ml_name(const KMMessage  *message,
+                                    QCString &header_name,
+                                    QString &header_value ){
+    QString header = message->headerField( "X-ML-Name");
+    if ( header.isEmpty() )
+        return QString::null;
+
+    header_name = "X-ML-Name";
+    header_value = header;
+    header = header.left(header.find( "@" ));
+    return header;
+}
+
 MagicDetectorFunc magic_detector[] =
 {
     check_list_id,
@@ -173,7 +187,8 @@
     check_mailing_list,
     check_delivered_to,
     check_x_beenthere,
-    check_x_loop
+    check_x_loop,
+    check_x_ml_name
 };
 
 static const int num_detectors = sizeof (magic_detector) / sizeof \
(magic_detector[0]);


_______________________________________________
KMail Developers mailing list
kmail@mail.kde.org
http://mail.kde.org/mailman/listinfo/kmail

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

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