aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2022-06-19 18:46:04 -0400
committerBrian Cully <bjc@kublai.com>2022-06-19 18:46:04 -0400
commite8235e7264e467f6dd64587fbd26faad2f74cbbc (patch)
treed7debdb63e8f300c2f7fdb6f35d14c191a0408d4
parentd5854dd65ddc3ab6638794b2554e7f86a358b89f (diff)
downloadspamcat-e8235e7264e467f6dd64587fbd26faad2f74cbbc.tar.gz
spamcat-e8235e7264e467f6dd64587fbd26faad2f74cbbc.zip
Show remaining in Subject.
-rw-r--r--lib/SpamCat.pm2
-rw-r--r--t/fixtures/foo.expected2
-rw-r--r--t/fixtures/foo2.expected2
-rw-r--r--t/fixtures/multiple.expected2
-rw-r--r--t/fixtures/nosubj.expected2
5 files changed, 5 insertions, 5 deletions
diff --git a/lib/SpamCat.pm b/lib/SpamCat.pm
index 7dff474..4807149 100644
--- a/lib/SpamCat.pm
+++ b/lib/SpamCat.pm
@@ -48,7 +48,7 @@ sub deliver {
return if $count == 0;
if ($count > 0) {
- my $count_str = '[' . $count . '/' . $self->{default_count} . ']';
+ my $count_str = '[' . ($self->{default_count} - $count + 1) . '/' . $self->{default_count} . ']';
my $new_subject = $email->header('Subject');
if ($new_subject) {
$new_subject .= ' - ' . $count_str;
diff --git a/t/fixtures/foo.expected b/t/fixtures/foo.expected
index 6db2a36..7516338 100644
--- a/t/fixtures/foo.expected
+++ b/t/fixtures/foo.expected
@@ -6,7 +6,7 @@ Received: from mta.example.com
Received: by mta.example.com (Postfix, from userid 1001)
id 844956F1EE; Thu, 20 Nov 2014 17:17:18 -0500 (EST)
To: foo@spamcat.example.com
-Subject: test - [18/20]
+Subject: test - [3/20]
Message-Id: <foo@mta.example.com>
Date: Thu, 20 Nov 2014 17:17:18 -0500 (EST)
From: sender@example.com (Spamcat Sender)
diff --git a/t/fixtures/foo2.expected b/t/fixtures/foo2.expected
index da9e9ae..ed86987 100644
--- a/t/fixtures/foo2.expected
+++ b/t/fixtures/foo2.expected
@@ -6,7 +6,7 @@ Received: from mta.example.com
Received: by mta.example.com (Postfix, from userid 1001)
id 844956F1EE; Thu, 20 Nov 2014 17:17:18 -0500 (EST)
To: foo@spamcat2.example.com
-Subject: test - [17/20]
+Subject: test - [4/20]
Message-Id: <foo2@mta.example.com>
Date: Thu, 20 Nov 2014 17:17:18 -0500 (EST)
From: sender@example.com (Spamcat Sender)
diff --git a/t/fixtures/multiple.expected b/t/fixtures/multiple.expected
index 5c66e02..c867cc4 100644
--- a/t/fixtures/multiple.expected
+++ b/t/fixtures/multiple.expected
@@ -7,7 +7,7 @@ Received: by mta.example.com (Postfix, from userid 1001)
id 844956F1EE; Thu, 20 Nov 2014 17:17:18 -0500 (EST)
To: name1@spamcat.example.com, "Someone else" <foo@spamcat.example.com>,
foo@wrongdomain.example.com
-Subject: test - [20/20]
+Subject: test - [1/20]
Message-Id: <multiple@mta.example.com>
Date: Thu, 20 Nov 2014 17:17:18 -0500 (EST)
From: sender@example.com (Spamcat Sender)
diff --git a/t/fixtures/nosubj.expected b/t/fixtures/nosubj.expected
index 7acd9ca..440a862 100644
--- a/t/fixtures/nosubj.expected
+++ b/t/fixtures/nosubj.expected
@@ -9,7 +9,7 @@ To: nosubj@spamcat.example.com
Message-Id: <nosubj@mta.example.com>
Date: Thu, 20 Nov 2014 17:17:18 -0500 (EST)
From: sender@example.com (Spamcat Sender)
-Subject: [20/20]
+Subject: [1/20]
X-SpamCat-Remaining: 20
Sample email.