Add cmd function to Wrapper

This commit is contained in:
shortcutme 2018-02-21 03:09:36 +01:00
parent 1833b3e89f
commit c0bf9a9a76
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -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