Pārlūkot izejas kodu

Fix notifications for mails with multiline subject

Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
pull/999/head
Jonas Dujava pirms 3 mēnešiem
vecāks
revīzija
43eceb5536
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: D5CBC3FB28EFFD99
1 mainītis faili ar 4 papildinājumiem un 3 dzēšanām
  1. +4
    -3
      bin/mailsync

+ 4
- 3
bin/mailsync Parādīt failu

@@ -70,9 +70,10 @@ syncandnotify() {
echo "$newcount new mail for $2."
[ -z "$MAILSYNC_MUTE" ] &&
for file in $new; do
# Extract and decode subject and sender from mail.
subject="$(sed -n "/^Subject:/ s|Subject: *|| p" "$file" |
perl -CS -MEncode -ne 'print decode("MIME-Header", $_)')"
# Extract and decode subject and sender from mail.
subject=$(awk '/^Subject: / && ++n == 1,/^.*: / && ++i == 2' "$file" | head -n-1 |
perl -CS -MEncode -ne 'print decode("MIME-Header", $_)' |
sed 's/^Subject: //' | tr -d '\n\t')
from="$(sed -n "/^From:/ s|From: *|| p" "$file" |
perl -CS -MEncode -ne 'print decode("MIME-Header", $_)')"
from="${from% *}" ; from="${from%\"}" ; from="${from#\"}"


Notiek ielāde…
Atcelt
Saglabāt