@@ -435,7 +435,7 @@ if (!window.console) {
435435 if ( httpRequest . status >= 200 && httpRequest . status < 300 ) {
436436 var parsedResponse ;
437437 var response ;
438- var flag = false ;
438+ var flag = true ;
439439 // try to parse response, it should be JSON
440440 if ( httpRequest . responseText == '[{}]' || httpRequest . responseText == '[]' ) {
441441 error = true ;
@@ -696,7 +696,7 @@ if (!window.console) {
696696 if ( _query === undefined ) {
697697 throw new Error ( "no query defined!" ) ;
698698 } else {
699- query = 'query=' + _parseOperationQuery ( _query ) ;
699+ query = 'query=' + _parseOperationQuery ( _query . query ) ;
700700 }
701701
702702 var reqOptions = {
@@ -1101,6 +1101,50 @@ if (!window.console) {
11011101 } ;
11021102
11031103
1104+ //ClearBlade.Code.exe = function(){};
1105+ ClearBlade . Code = function ( ) { } ;
1106+ ClearBlade . Code . execute = function ( name , params , callback ) {
1107+ var reqOptions = {
1108+ method : 'POST' ,
1109+ endpoint : 'api/v/1/code/' + ClearBlade . appKey + '/' + name ,
1110+ body : params
1111+ } ;
1112+ if ( typeof callback === 'function' ) {
1113+ _request ( reqOptions , callback ) ;
1114+ } else {
1115+ logger ( "No callback was defined!" ) ;
1116+ }
1117+
1118+ } ;
1119+
1120+ //ClearBlade.Code.exe = function(){};
1121+ ClearBlade . User = function ( ) { } ;
1122+ ClearBlade . User . getUser = function ( callback ) {
1123+ var reqOptions = {
1124+ method : 'GET' ,
1125+ endpoint : 'api/v/1/user/info'
1126+ } ;
1127+ if ( typeof callback === 'function' ) {
1128+ _request ( reqOptions , callback ) ;
1129+ } else {
1130+ logger ( "No callback was defined!" ) ;
1131+ }
1132+
1133+ } ;
1134+ ClearBlade . User . setUser = function ( data , callback ) {
1135+ var reqOptions = {
1136+ method : 'PUT' ,
1137+ endpoint : 'api/v/1/user/info' ,
1138+ body : data
1139+ } ;
1140+ if ( typeof callback === 'function' ) {
1141+ _request ( reqOptions , callback ) ;
1142+ } else {
1143+ logger ( "No callback was defined!" ) ;
1144+ }
1145+
1146+ } ;
1147+
11041148 /**
11051149 * Initializes the ClearBlade messaging object and connects to a server.
11061150 * @class ClearBlade.Messaging
0 commit comments