From c0bf9a9a762b38a76613dde62c2e4127136b0509 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Wed, 21 Feb 2018 03:09:36 +0100 Subject: [PATCH] Add cmd function to Wrapper --- src/Ui/media/Wrapper.coffee | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Ui/media/Wrapper.coffee b/src/Ui/media/Wrapper.coffee index 0c0acd51..539a96fa 100644 --- a/src/Ui/media/Wrapper.coffee +++ b/src/Ui/media/Wrapper.coffee @@ -16,6 +16,8 @@ class Wrapper @ws.connect() @ws_error = null # Ws error message + @next_cmd_message_id = -1 + @site_info = null # Hold latest site info @event_site_info = $.Deferred() # Event when site_info received @inner_loaded = false # If iframe loaded or not @@ -109,6 +111,17 @@ class Wrapper @log "Message nonce error:", message.wrapper_nonce, '!=', window.wrapper_nonce return + cmd: (cmd, params={}, cb=null) => + message = {} + message.cmd = cmd + message.params = params + message.id = @next_cmd_message_id + if cb + @ws.waiting_cb[message.id] = cb + @next_cmd_message_id -= 1 + + @handleMessage(message) + cmd = message.cmd if cmd == "innerReady" @inner_ready = true