@@ -891,10 +891,8 @@ var Gmail_ = function(localJQuery) {
891
891
endIndex = ( parseInt ( dataLength , 10 ) - 2 ) + response . indexOf ( "[" ) ;
892
892
data = response . substring ( response . indexOf ( "[" ) , endIndex ) ;
893
893
894
- var get_data = new Function ( "\"use strict\"; return " + data ) ;
895
- realData = get_data ( ) ;
896
-
897
- parsedResponse . push ( realData ) ;
894
+ var json = JSON . parse ( data ) ;
895
+ parsedResponse . push ( json ) ;
898
896
899
897
// prepare response for next loop
900
898
response = response . substring ( response . indexOf ( "[" ) , response . length ) ;
@@ -1684,11 +1682,9 @@ var Gmail_ = function(localJQuery) {
1684
1682
return emails ;
1685
1683
}
1686
1684
1687
- get_data = get_data . substring ( get_data . indexOf ( "[" ) , get_data . length ) ;
1688
- get_data = "\"use strict\"; return " + get_data ;
1689
- get_data = new Function ( get_data ) ;
1690
-
1691
- api . tracker . view_data = get_data ( ) ;
1685
+ var data = get_data . substring ( get_data . indexOf ( "[" ) , get_data . length ) ;
1686
+ var json = JSON . parse ( data ) ;
1687
+ api . tracker . view_data = json ;
1692
1688
1693
1689
for ( var i in api . tracker . view_data ) {
1694
1690
if ( typeof ( api . tracker . view_data [ i ] ) === "function" ) {
@@ -1934,13 +1930,10 @@ var Gmail_ = function(localJQuery) {
1934
1930
if ( ! get_data ) {
1935
1931
return { } ;
1936
1932
}
1937
- get_data = get_data . substring ( get_data . indexOf ( "[" ) , get_data . length ) ;
1938
- get_data = "\"use strict\"; return " + get_data ;
1939
- get_data = new Function ( get_data ) ;
1940
-
1941
- var cdata = get_data ( ) ;
1933
+ var data = get_data . substring ( get_data . indexOf ( "[" ) , get_data . length ) ;
1934
+ var json = JSON . parse ( data ) ;
1942
1935
1943
- api . tracker . email_data = cdata [ 0 ] ;
1936
+ api . tracker . email_data = json [ 0 ] ;
1944
1937
return api . tools . parse_email_data ( api . tracker . email_data ) ;
1945
1938
} ;
1946
1939
0 commit comments