Strip emojis from Linux notifications
This commit is contained in:
parent
381c437886
commit
88d3d5ed95
|
@ -786,9 +786,14 @@ class SidebandCore():
|
||||||
RNS.log("Error while setting LXMF propagation node: "+str(e), RNS.LOG_ERROR)
|
RNS.log("Error while setting LXMF propagation node: "+str(e), RNS.LOG_ERROR)
|
||||||
|
|
||||||
def notify(self, title, content, group=None, context_id=None):
|
def notify(self, title, content, group=None, context_id=None):
|
||||||
|
if RNS.vendor.platformutils.is_linux():
|
||||||
|
from sbapp.ui.helpers import strip_emojis
|
||||||
|
title = strip_emojis(title)
|
||||||
|
content = strip_emojis(content)
|
||||||
|
|
||||||
if not self.is_daemon:
|
if not self.is_daemon:
|
||||||
if self.config["notifications_on"]:
|
if self.config["notifications_on"]:
|
||||||
if RNS.vendor.platformutils.get_platform() == "android":
|
if RNS.vendor.platformutils.is_android():
|
||||||
if self.getpersistent("permissions.notifications"):
|
if self.getpersistent("permissions.notifications"):
|
||||||
notifications_permitted = True
|
notifications_permitted = True
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -37,6 +37,13 @@ class IconListItem(OneLineIconListItem):
|
||||||
def is_emoji(unicode_character):
|
def is_emoji(unicode_character):
|
||||||
return unicode_character in emoji_lookup
|
return unicode_character in emoji_lookup
|
||||||
|
|
||||||
|
def strip_emojis(str_input):
|
||||||
|
output = ""
|
||||||
|
for cp in str_input:
|
||||||
|
if not is_emoji(cp):
|
||||||
|
output += cp
|
||||||
|
return output
|
||||||
|
|
||||||
def multilingual_markup(data):
|
def multilingual_markup(data):
|
||||||
# TODO: Remove
|
# TODO: Remove
|
||||||
# import time
|
# import time
|
||||||
|
|
Loading…
Reference in New Issue