mirror of
https://github.com/home-assistant/android
synced 2024-10-15 12:32:54 +00:00
Make sure title for notifications are optional. (#721)
This commit is contained in:
parent
09ea80f5d6
commit
4b886b531c
|
@ -410,8 +410,8 @@ class MessagingService : FirebaseMessagingService() {
|
|||
builder: NotificationCompat.Builder,
|
||||
data: Map<String, String>
|
||||
) {
|
||||
if (!data[SUBJECT].isNullOrEmpty()) {
|
||||
builder.setContentText(getSpannedTextFromHtml(data[SUBJECT]))
|
||||
data[SUBJECT]?.let {
|
||||
builder.setContentText(getSpannedTextFromHtml(it))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -419,19 +419,18 @@ class MessagingService : FirebaseMessagingService() {
|
|||
builder: NotificationCompat.Builder,
|
||||
data: Map<String, String>
|
||||
) {
|
||||
|
||||
builder
|
||||
.setContentTitle(getSpannedTextFromHtml(data[TITLE]))
|
||||
.setStyle(
|
||||
NotificationCompat.BigTextStyle()
|
||||
.bigText(getSpannedTextFromHtml(data[MESSAGE]))
|
||||
)
|
||||
data[TITLE]?.let {
|
||||
builder.setContentTitle(getSpannedTextFromHtml(it))
|
||||
}
|
||||
data[MESSAGE]?.let {
|
||||
builder.setStyle(NotificationCompat.BigTextStyle().bigText(getSpannedTextFromHtml(it)))
|
||||
}
|
||||
}
|
||||
|
||||
private fun getSpannedTextFromHtml(
|
||||
text: String?
|
||||
text: String
|
||||
): Spanned {
|
||||
return HtmlCompat.fromHtml(text ?: "Missing", HtmlCompat.FROM_HTML_MODE_LEGACY)
|
||||
return HtmlCompat.fromHtml(text, HtmlCompat.FROM_HTML_MODE_LEGACY)
|
||||
}
|
||||
|
||||
private suspend fun handleLargeIcon(
|
||||
|
|
Loading…
Reference in a new issue