From 829d0a4c90adeec60ad165c2093f326b5d03c67a Mon Sep 17 00:00:00 2001 From: phasefx Date: Sat, 16 Jul 2005 22:26:56 +0000 Subject: [PATCH] sdump tweak, and separating RemoteRequest wrappers from the Jabber wrappers git-svn-id: svn://svn.open-ils.org/ILS/trunk@1232 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/evergreen/util/ses.js | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/util/ses.js b/Evergreen/staff_client/chrome/content/evergreen/util/ses.js index 3ba8e70e03..bf18bdeef9 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/util/ses.js +++ b/Evergreen/staff_client/chrome/content/evergreen/util/ses.js @@ -3,6 +3,42 @@ sdump('D_TRACE','Loading ses.js\n'); ////////////////////////////////////////////////////////////////////////////// // Sessions, Requests, Methods, Oh My +// These wrap Bill's RemoteRequest.js + +function user_request(app,name,params) { + sdump('D_SES','=-=-=-=-= user_request('+app+','+name+','+js2JSON(params)+')\n'); + var request = new RemoteRequest( app, name ); + for(var index in params) { + request.addParam(params[index]); + } + request.send(true); + var result = []; + result.push( request.getResultObject() ); + //sdump('D_SES','=-=-= result = ' + js2JSON(result[0]) + '\n'); + return result; +} + +function user_async_request(app,name,params,func) { + sdump('D_SES','=-=-=-=-= user_async_request('+app+','+name+','+js2JSON(params)+','+func+')\n'); + var request = new RemoteRequest( app, name ); + for(var index in params) { + request.addParam(params[index]); + } + request.setCompleteCallback(func); + request.send(); +} + +function sample_func(request) { + var result = []; + result.push( request.getResultObject() ); + /* This callback would be called within the code for the Request object, so you would never see + a return value. Instead, you should _do_ something with the data. */ + return result; +} + +////////////////////////////////////////////////////////////////////////////// +// The functions below were wrappers for the old jabber way of doing things + function handle_session(app) { //if( ses == null || ! AppSession.transport_handle.connected() ) { sdump('D_TRACE','Calling new AppSession : ' + timer_elapsed('cat') + '\n'); @@ -62,42 +98,6 @@ function handle_request(ses,meth) { return result; } - - - -function user_request(app,name,params) { - sdump('D_SES','=-=-=-=-= user_request:\n'); - sdump('D_SES','request '+(app)+' '+(name)+' '+js2JSON(params)+'\n'); - var request = new RemoteRequest( app, name ); - for(var index in params) { - request.addParam(params[index]); - } - request.send(true); - var result = []; - result.push( request.getResultObject() ); - //sdump('D_SES','=-=-= result = ' + js2JSON(result[0]) + '\n'); - return result; -} - -function user_async_request(app,name,params,func) { - sdump('D_SES','=-=-=-=-= user_async_request:\n'); - sdump('D_SES','request '+(app)+' '+(name)+' '+js2JSON(params)+ '\n'); - var request = new RemoteRequest( app, name ); - for(var index in params) { - request.addParam(params[index]); - } - request.setCompleteCallback(func); - request.send(); -} - -function sample_func(request) { - var result = []; - result.push( request.getResultObject() ); - /* This callback would be called within the code for the Request object, so you would never see - a return value. Instead, you should _do_ something with the data. */ - return result; -} - function _user_request(app,name,params) { sdump('D_SES','Entering user_request : ' + timer_elapsed('cat') + '\n'); -- 2.43.2