mirror of https://gitlab.com/bashrc2/epicyon
Can send DMs to multiple handles
parent
b0313a4c20
commit
7c9a26f4a3
|
@ -410,6 +410,36 @@ def _notificationNewDM(session, toHandle: str,
|
|||
screenreader: str, systemLanguage: str,
|
||||
espeak) -> None:
|
||||
"""Use the notification client to create a new direct message
|
||||
which can include multiple destination handles
|
||||
"""
|
||||
if ' ' in toHandle:
|
||||
handlesList = toHandle.split(' ')
|
||||
elif ',' in toHandle:
|
||||
handlesList = toHandle.split(',')
|
||||
elif ';' in toHandle:
|
||||
handlesList = toHandle.split(';')
|
||||
else:
|
||||
handlesList = [toHandle]
|
||||
|
||||
for handle in handlesList:
|
||||
handle = handle.strip()
|
||||
_notificationNewDMbase(session, handle,
|
||||
baseDir, nickname, password,
|
||||
domain, port, httpPrefix,
|
||||
cachedWebfingers, personCache,
|
||||
debug,
|
||||
screenreader, systemLanguage,
|
||||
espeak)
|
||||
|
||||
|
||||
def _notificationNewDMbase(session, toHandle: str,
|
||||
baseDir: str, nickname: str, password: str,
|
||||
domain: str, port: int, httpPrefix: str,
|
||||
cachedWebfingers: {}, personCache: {},
|
||||
debug: bool,
|
||||
screenreader: str, systemLanguage: str,
|
||||
espeak) -> None:
|
||||
"""Use the notification client to create a new direct message
|
||||
"""
|
||||
toPort = port
|
||||
if '://' in toHandle:
|
||||
|
|
Loading…
Reference in New Issue