cketti
fdb8655f3a
Remove Robolectric from a lot of tests
2022-05-02 17:08:22 +02:00
cketti
ad337c0395
Move mime type utility functions to :k9mail:app:core
2022-05-02 14:41:55 +02:00
cketti
d69c1f4c46
Add simple logging abstraction
...
Once there's a JVM artifact for Timber, hopefully all we have to do is replace the imports again.
2022-05-02 02:44:35 +02:00
cketti
ff48609b6f
Remove CertificateValidationException
's dependency on the Android SDK
2022-05-02 02:44:34 +02:00
cketti
c61dc117d2
Replace usage of android.text.util.Rfc822Token[izer]
in Address
...
At some point we need to clean up our email address parser mess. But for now we just copy Android's implementation of `Rfc822Token` and `Rfc822Tokenizer`.
2022-05-01 23:54:29 +02:00
cketti
2abe7d2b9f
Replace usage of android.text.TextUtils
in Address
2022-05-01 23:22:00 +02:00
cketti
1280f43cba
Fix STARTTLS bug in SmtpTransport
2022-05-01 01:31:46 +02:00
cketti
0a05802843
Use our standard read/connect timeouts in SmtpTransport
2022-05-01 01:25:05 +02:00
cketti
906cc19b6e
Replace usage of JSONObject
with Moshi
2022-04-28 23:23:44 +02:00
cketti
6ea0bab0cf
Remove SuppressLint
annotations
2022-04-28 22:42:44 +02:00
cketti
4b1dc23ebb
Remove unused code from OAuth2TokenProvider
2022-04-28 22:39:39 +02:00
cketti
7f343e4fd1
Move DefaultTrustedSocketFactory
2022-04-28 22:18:14 +02:00
cketti
4ad2e04cff
Decouple WebDavSocketFactory
from DefaultTrustedSocketFactory
2022-04-28 22:02:48 +02:00
cketti
e2609f3a46
Move MailTo
and ListHeaders
classes
2022-04-28 18:56:53 +02:00
Bastian Wilhelm
d71e5b40ac
Replace AndroidX annotations with the ones from JetBrains
2022-04-28 14:52:48 +02:00
cketti
ef8d9abed3
Rewrite FlowedMessageUtils.deflow()
...
This new version should use a lot less allocations.
2022-04-22 16:28:47 +02:00
cketti
f7b6b8371f
Rename .java to .kt
2022-04-22 16:28:44 +02:00
cketti
77227b3290
Merge pull request #6030 from k9mail/fix_format_flowed
...
Fix bug in `FlowedMessageUtils.deflow()`
2022-04-22 16:27:28 +02:00
cketti
2f78315cb4
Fix bug in FlowedMessageUtils.deflow()
...
Properly handle the case when a quoted flowed line is followed by an empty line.
2022-04-21 02:56:00 +02:00
cketti
60baf4bd5b
Reformat FlowedMessageUtils.deflow
2022-04-21 00:50:44 +02:00
cketti
9b00bccb2c
Add tests for FlowedMessageUtils
2022-04-21 00:50:42 +02:00
cketti
0934f274b7
Get rid of EnhancedNegativeSmtpReplyException
2022-04-20 18:01:36 +02:00
cketti
e9369e1b04
Convert NegativeSmtpReplyException
to Kotlin
2022-04-20 18:01:36 +02:00
cketti
0aaa0a9a82
Rename .java to .kt
2022-04-20 18:01:36 +02:00
cketti
0c5a9a678a
Convert StatusCodeClass
to Kotlin
2022-04-20 18:01:36 +02:00
cketti
198f04359c
Rename .java to .kt
2022-04-20 18:01:36 +02:00
cketti
56da545493
Convert SmtpTransport
to Kotlin
2022-04-20 18:01:36 +02:00
cketti
2f258d6886
Rename .java to .kt
2022-04-20 17:08:40 +02:00
cketti
cf2979e9fb
Convert SmtpTransportTest
to Kotlin
2022-04-20 17:08:40 +02:00
cketti
c25884314f
Rename .java to .kt
2022-04-20 17:08:40 +02:00
cketti
7be4ea62fe
Remove ImapStore
's dependency on ConnectivityManager
2022-04-12 21:58:15 +02:00
cketti
a796b1d941
Change IMAP code to use single compression setting
2022-04-12 21:58:15 +02:00
cketti
d13352a4cd
Use new SmtpResponseParser
in SmtpTransport
2022-04-11 17:24:55 +02:00
cketti
a7562fe3f3
Add a new parser for SMTP responses
2022-04-11 17:24:55 +02:00
cketti
a11c993491
Add support for duplicate "charset" parameters with matching values
2022-03-11 01:54:17 +01:00
cketti
556188efcc
Properly report progress when receiving multiple FETCH responses per message
2022-03-05 02:04:14 +01:00
cketti
9dd076686b
Remove unnecessary/unused method parameters
2022-03-05 01:20:23 +01:00
cketti
4bed7a595b
Remove unused method parameters
2022-02-24 19:56:50 +01:00
cketti
e59f57f602
Remove unused callbacks from MessageRetrievalListener
2022-02-24 19:42:01 +01:00
cketti
a4e1a77892
Switch to mockito-inline
2022-02-03 01:10:52 +01:00
cketti
251a221b3b
Stop using AUTH without arguments (POP3)
...
At least one server software closes the connection right away after receiving the AUTH command without arguments. Since using the AUTH command without arguments never made it into a standard, I decided to completely remove this functionality.
2022-01-25 17:41:48 +01:00
parkerfath
722e6b923f
Change delimiter in address fields from ASCII 0 to 1 ( #5863 )
...
Fixes search by sender name.
Co-authored-by: Fath <fath@147dda1a2773.ant.amazon.com>
2022-01-14 19:40:28 +01:00
cketti
878400c15f
Explicitly specify locale in case conversion or string formatting
2021-11-26 15:43:28 +01:00
Tobias Preuss
f0d3f371f0
Avoid leaking CountingOutputStream.
...
+ Affects com.fsck.k9.mail.filter.CountingOutputStream.
2021-11-23 09:45:05 +01:00
cketti
9861fc4d5a
Take special care when decoding encoded words with charset ISO-2022-JP
2021-11-03 14:00:29 +01:00
cketti
94548c11a8
Convert DecoderUtil to Kotlin
2021-11-03 11:56:23 +01:00
cketti
abc2f263da
Rename .java to .kt
2021-11-03 11:56:23 +01:00
cketti
61046ef0fd
Update Mockito (Kotlin) to version 4.0.0
2021-10-30 05:32:51 +02:00
cketti
f564d0247c
Merge branch '5.8-MAINT' into main
2021-08-30 21:13:42 +02:00
cketti
32aefc2795
Fix ServerSettings.isMissingCredentials
...
We support SMTP without authentication and in that case set the username to the empty string :(
2021-08-28 03:13:21 +02:00