diff options
author | flo-mic <52607335+flo-mic@users.noreply.github.com> | 2021-02-22 14:24:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-22 14:24:46 +0300 |
commit | 8bb7fbf679af7a68b4b738633deed27117cb1bf3 (patch) | |
tree | 216581d3bcf08217912183e657a2aafc370bb6d8 /src | |
parent | 9e2dead569998d5897aad949f4beb64d1d88e41b (diff) |
Add writeclipboard controller
Diffstat (limited to 'src')
-rw-r--r-- | src/js/Controller/Clipboard/WriteClipboard.js | 21 |
1 files changed, 21 insertions, 0 deletions
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) + } + } +} |