From kmail-devel Sun Mar 31 00:40:17 2002 From: Takumi ASAKI Date: Sun, 31 Mar 2002 00:40:17 +0000 To: kmail-devel Subject: Bug#39300: [PATCH] for wishlist #39300 X-MARC-Message: https://marc.info/?l=kmail-devel&m=101753587913774 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------Boundary-00=_57BTI9745SW9A3XKSDKR" --------------Boundary-00=_57BTI9745SW9A3XKSDKR Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit 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 URL: http://www3.osk.3web.ne.jp/~asataku/ --------------Boundary-00=_57BTI9745SW9A3XKSDKR Content-Type: text/x-diff; charset="us-ascii"; name="kdenetwork-3.0-cvs-kmail-mailglist-magic-20020330.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="kdenetwork-3.0-cvs-kmail-mailglist-magic-20020330.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]); --------------Boundary-00=_57BTI9745SW9A3XKSDKR-- _______________________________________________ KMail Developers mailing list kmail@mail.kde.org http://mail.kde.org/mailman/listinfo/kmail