mirror of
https://github.com/markqvist/Sideband.git
synced 2024-10-01 03:15:37 -04:00
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)
|
||||
|
||||
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 self.config["notifications_on"]:
|
||||
if RNS.vendor.platformutils.get_platform() == "android":
|
||||
if RNS.vendor.platformutils.is_android():
|
||||
if self.getpersistent("permissions.notifications"):
|
||||
notifications_permitted = True
|
||||
else:
|
||||
|
@ -37,6 +37,13 @@ class IconListItem(OneLineIconListItem):
|
||||
def is_emoji(unicode_character):
|
||||
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):
|
||||
# TODO: Remove
|
||||
# import time
|
||||
|
Loading…
Reference in New Issue
Block a user