From 6ab807af595108f7609eaf735b5d4089a96e73e1 Mon Sep 17 00:00:00 2001 From: crater2150 Date: Mon, 20 Mar 2023 23:30:03 +0100 Subject: [PATCH] mail-notify: handle mails without subject --- misc/mail-notify | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/misc/mail-notify b/misc/mail-notify index 574fa34..085c651 100755 --- a/misc/mail-notify +++ b/misc/mail-notify @@ -18,6 +18,8 @@ def from(msg: MimeMessage): String = .map(addr => Option(addr.getPersonal).map(_.replace("&", "&")).getOrElse(addr.getAddress)) .getOrElse("unknown") +def subject(msg: MimeMessage): String = + Option(msg.getSubject).map(_.replace("&", "&")).getOrElse("") case class MailInfo(from: String, subject: String, mailbox: String) object MailInfo: @@ -26,7 +28,7 @@ object MailInfo: val address = msg.getFrom.head.asInstanceOf[InternetAddress] MailInfo( from(msg), - msg.getSubject.replace("&", "&"), + subject(msg), (p/up/up relativeTo maildir).toString )