From 8bb7fbf679af7a68b4b738633deed27117cb1bf3 Mon Sep 17 00:00:00 2001 From: flo-mic <52607335+flo-mic@users.noreply.github.com> Date: Mon, 22 Feb 2021 12:24:46 +0100 Subject: Add writeclipboard controller --- src/js/Controller/Clipboard/WriteClipboard.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/js/Controller/Clipboard/WriteClipboard.js (limited to 'src') diff --git a/src/js/Controller/Clipboard/WriteClipboard.js b/src/js/Controller/Clipboard/WriteClipboard.js new file mode 100644 index 0000000..de8d14b --- /dev/null +++ b/src/js/Controller/Clipboard/WriteClipboard.js @@ -0,0 +1,21 @@ +import ClipboardManager from '@js/Manager/ClipboardManager'; +import AbstractController from '@js/Controller/AbstractController'; +import ErrorManager from "@js/Manager/ErrorManager"; + +export default class WriteClipboard extends AbstractController { + + /** + * + * @param {Message} message + * @param {Message} reply + */ + async execute(message, reply) { + try { + let result = ClipboardManager.write(message.getPayload().type, message.getPayload().value); + + if(result) reply.setPayload(true); + } catch(e) { + ErrorManager.logError(e) + } + } +} -- cgit v1.2.3