Announce command for notification client

merge-requests/30/head
Bob Mottram 2021-03-10 21:45:34 +00:00
parent 3ad98437c4
commit 4085d92d61
1 changed files with 18 additions and 0 deletions

View File

@ -24,6 +24,7 @@ from like import sendUndoLikeViaServer
from follow import sendFollowRequestViaServer from follow import sendFollowRequestViaServer
from follow import sendUnfollowRequestViaServer from follow import sendUnfollowRequestViaServer
from posts import sendPostViaServer from posts import sendPostViaServer
from announce import sendAnnounceViaServer
def _waitForKeypress(timeout: int, debug: bool) -> str: def _waitForKeypress(timeout: int, debug: bool) -> str:
@ -488,6 +489,23 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
True, __version__) True, __version__)
print('') print('')
elif (keyPress == 'announce' or
keyPress == 'boost' or
keyPress == 'retweet'):
if speakerJson.get('id'):
if nameStr and gender and messageStr:
postId = speakerJson['id']
_sayCommand('Announcing post by ' + nameStr,
screenreader,
systemLanguage, espeak)
sessionAnnounce = createSession(proxyType)
sendAnnounceViaServer(baseDir, sessionAnnounce,
nickname, password,
domain, port,
httpPrefix, postId,
cachedWebfingers, personCache,
True, __version__)
print('')
elif keyPress.startswith('follow '): elif keyPress.startswith('follow '):
followHandle = keyPress.replace('follow ', '').strip() followHandle = keyPress.replace('follow ', '').strip()
if followHandle.startswith('@'): if followHandle.startswith('@'):