Undo like via the notification client

merge-requests/30/head
Bob Mottram 2021-03-10 13:07:24 +00:00
parent 8c1e3bca21
commit caffb3d03a
1 changed files with 12 additions and 0 deletions

View File

@ -18,6 +18,7 @@ from speaker import getSpeakerPitch
from speaker import getSpeakerRate from speaker import getSpeakerRate
from speaker import getSpeakerRange from speaker import getSpeakerRange
from like import sendLikeViaServer from like import sendLikeViaServer
from like import sendUndoLikeViaServer
def _waitForKeypress(timeout: int, debug: bool) -> str: def _waitForKeypress(timeout: int, debug: bool) -> str:
@ -319,6 +320,17 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
httpPrefix, speakerJson['id'], httpPrefix, speakerJson['id'],
cachedWebfingers, personCache, cachedWebfingers, personCache,
True, __version__) True, __version__)
elif keyPress == 'unlike' or keyPress == 'undo like':
if nameStr and gender and messageStr:
_sayCommand('Undoing like of post by ' + nameStr,
screenreader,
systemLanguage, espeak)
sendUndoLikeViaServer(baseDir, session,
nickname, password,
domain, port,
httpPrefix, speakerJson['id'],
cachedWebfingers, personCache,
True, __version__)
elif keyPress == 'repeat' or keyPress == 'rp': elif keyPress == 'repeat' or keyPress == 'rp':
if nameStr and gender and messageStr: if nameStr and gender and messageStr:
_sayCommand('Repeating ' + nameStr, screenreader, _sayCommand('Repeating ' + nameStr, screenreader,