jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 9461176818cc0f4fb318fd82d6a2e30bbdfd65bd
parent d109103f1e54aaaa21fe69b6634ff31cc30967bb
Author: Jaromil <jaromil@dyne.org>
Date:   Mon,  4 Jun 2012 00:40:32 +0200

fix to blacklist to learn only from: field

Diffstat:
Msrc/jaro | 14+++++++-------
Msrc/lbdb/lbdb-fetchaddr.sh.in | 2+-
2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/jaro b/src/jaro @@ -885,7 +885,7 @@ set mailcap_path = "$WORKDIR/mailcap" set query_command = "$WORKDIR/bin/jaro -q query '%s'" macro index,pager a "<pipe-message>$WORKDIR/bin/jaro -l Whitelist.txt -q learn<enter>" "add sender to whitelist" macro index,pager A "<pipe-message>$WORKDIR/bin/jaro -l Whitelist.txt -q forget<enter>" "remove sender from whitelist -macro index,pager z "<pipe-message>$WORKDIR/bin/jaro -l Blacklist.txt -q learn<enter>" "add sender to blacklist" +macro index,pager z "<pipe-message>$WORKDIR/bin/jaro -l Blacklist.txt -q learn from:<enter>" "add sender to blacklist" macro index,pager Z "<pipe-message>$WORKDIR/bin/jaro -l Blacklist.txt -q forget<enter>" "remove sender from blacklist # mailboxes in order of priority @@ -1061,14 +1061,14 @@ query() { learn() { export jarodir=$WORKDIR export jarolist=$listaddr - if [ $QUIET = 1 ]; then - ${WORKDIR}/.lbdb/lbdb-fetchaddr -a > /dev/null - exitcode=$? - else - act "Learning new address from mail pipe in stdin" + act "Learning new address from mail pipe in stdin" + if [ -z ${PARAM[1]} ]; then ${WORKDIR}/.lbdb/lbdb-fetchaddr -a - exitcode=$? + else + ${WORKDIR}/.lbdb/lbdb-fetchaddr -a -x "${PARAM[1]}" fi + exitcode=$? + unset jarodir unset jarolist } diff --git a/src/lbdb/lbdb-fetchaddr.sh.in b/src/lbdb/lbdb-fetchaddr.sh.in @@ -121,7 +121,7 @@ else exit 1 fi -if $fetchaddr ${=additional_param} -d "$datefmt" $hdrlist $charset >> $db ; then +if $fetchaddr ${=additional_param} -d "$datefmt" ${=hdrlist} ${=charset} >> $db ; then touch $dirty fi