mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-01 14:46:31 +02:00
Notification improvements
This commit is contained in:
@@ -37,10 +37,12 @@ import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
import java.util.UUID;
|
||||
|
||||
import javax.mail.Address;
|
||||
import javax.mail.internet.InternetAddress;
|
||||
|
||||
import static androidx.room.ForeignKey.CASCADE;
|
||||
import static androidx.room.ForeignKey.SET_NULL;
|
||||
@@ -201,6 +203,13 @@ public class EntityMessage implements Serializable {
|
||||
return addresses.toArray(new Address[0]);
|
||||
}
|
||||
|
||||
String getNotificationChannelId() {
|
||||
if (from == null || from.length == 0)
|
||||
return null;
|
||||
InternetAddress sender = (InternetAddress) from[0];
|
||||
return "notification." + sender.getAddress().toLowerCase(Locale.ROOT);
|
||||
}
|
||||
|
||||
static File getFile(Context context, Long id) {
|
||||
File dir = new File(context.getFilesDir(), "messages");
|
||||
if (!dir.exists())
|
||||
|
||||
Reference in New Issue
Block a user