diff options
author | Jeff Martin <jeffmartin@gmail.com> | 2020-08-21 11:58:30 -0700 |
---|---|---|
committer | Reto Brunner <reto@labrat.space> | 2020-08-31 22:00:28 +0200 |
commit | 0acb28645fe73d488b82d2915add6c262028bbe3 (patch) | |
tree | cd197771f4172e2da75c9fec6c5862cd377d7b51 /worker/lib/testdata/message | |
parent | 43c4f2f3ab8bd914ce1b5c1841724f3c55550e9c (diff) | |
download | aerc-0acb28645fe73d488b82d2915add6c262028bbe3.tar.gz |
handle message unknown charset error
This change handles message parse errors by printing the error when the user tries to view the message. Specifically only handling unknown charset errors in this patch, but there are many types of invalid messages that can be handled in this way. aerc currently leaves certain messages in the msglist in the pending (spinner) state, and I'm unable to view or modify the message. aerc also only prints parse errors with message when they are initially loaded. This UX is a little better, because you can still see the header info about the message, and if you try to view it, you will see the specific error.
Diffstat (limited to 'worker/lib/testdata/message')
-rw-r--r-- | worker/lib/testdata/message/invalid/hexa | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/worker/lib/testdata/message/invalid/hexa b/worker/lib/testdata/message/invalid/hexa new file mode 100644 index 0000000..2967a19 --- /dev/null +++ b/worker/lib/testdata/message/invalid/hexa @@ -0,0 +1,28 @@ +Subject: Confirmation Needed gUdVJQBhsd +Content-Type: multipart/mixed; boundary="Nextpart_1Q2YJhd197991794467076Pgfa" +To: <BORK@example.com> +From: ""REGISTRAR"" <zdglopi-1Q2YJhd-noReply@example.com> + +--Nextpart_1Q2YJhd197991794467076Pgfa +Content-Type: multipart/parallel; boundary="sg54sd54g54sdg54" + +--sg54sd54g54sdg54 +Content-Type: multipart/alternative; boundary="54qgf54q546f46qsf46qsf" + +--54qgf54q546f46qsf46qsf +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: Hexa + + + +--54qgf54q546f46qsf46qsf +Content-Type: text/html; charset=utf-8 + + +<CeNteR><a hRef="https://example.com-ap-southeast-example.com.com/example.com#qs=r-acacaeehdiebadgdhgghcaegckhabababaggacihaccajfbacccgaehhbkacb"><b><h2>Congratulations Netflix Customer!</h2></b></a><br> +<HeaD> +<ObJECT> + +--Nextpart_1Q2YJhd197991794467076Pgfa-- + + |