From a6e044c0fa82c4f9f8c1723c8743518e8d9a451c Mon Sep 17 00:00:00 2001 From: Drew Burch Date: Tue, 18 Sep 2012 11:41:24 -0400 Subject: [PATCH] updating data envelope. --- WebViewJavascriptBridge/WebViewJavascriptBridge.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/WebViewJavascriptBridge/WebViewJavascriptBridge.m b/WebViewJavascriptBridge/WebViewJavascriptBridge.m index 301b876e..1bd39aff 100755 --- a/WebViewJavascriptBridge/WebViewJavascriptBridge.m +++ b/WebViewJavascriptBridge/WebViewJavascriptBridge.m @@ -68,7 +68,12 @@ - (void)registerHandler:(NSString *)handlerName handler:(WVJBHandler)handler { } - (void)_queueData:(NSDictionary *)data responseCallback:(WVJBResponseCallback)responseCallback handlerName:(NSString*)handlerName { - NSMutableDictionary* message = [NSMutableDictionary dictionaryWithObject:data forKey:@"data"]; + NSMutableDictionary* message; + if ([data objectForKey:@"responseId"]) { + message = [NSMutableDictionary dictionaryWithDictionary:data]; + } else { + message = [NSMutableDictionary dictionaryWithObject:data forKey:@"data"]; + } if (responseCallback) { NSString* callbackId = [NSString stringWithFormat:@"objc_cb_%d", ++_uniqueId];