summaryrefslogtreecommitdiff
path: root/frontend/delta/js/Clipperz/PM/Proxy.js
Unidiff
Diffstat (limited to 'frontend/delta/js/Clipperz/PM/Proxy.js') (more/less context) (show whitespace changes)
-rw-r--r--frontend/delta/js/Clipperz/PM/Proxy.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/frontend/delta/js/Clipperz/PM/Proxy.js b/frontend/delta/js/Clipperz/PM/Proxy.js
index 2ac684a..71c784f 100644
--- a/frontend/delta/js/Clipperz/PM/Proxy.js
+++ b/frontend/delta/js/Clipperz/PM/Proxy.js
@@ -107,80 +107,81 @@ Clipperz.PM.Proxy.prototype = MochiKit.Base.update(null, {
107 if (typeof(someParameters['toll']) != 'undefined') { 107 if (typeof(someParameters['toll']) != 'undefined') {
108 this.addToll(new Clipperz.PM.Toll(someParameters['toll'])); 108 this.addToll(new Clipperz.PM.Toll(someParameters['toll']));
109 } 109 }
110 110
111 return someParameters['result']; 111 return someParameters['result'];
112 }, 112 },
113 113
114 //========================================================================= 114 //=========================================================================
115 115
116 'registration': function (someParameters) { 116 'registration': function (someParameters) {
117 return this.processMessage('registration', someParameters, 'REGISTER'); 117 return this.processMessage('registration', someParameters, 'REGISTER');
118 }, 118 },
119 119
120 'handshake': function (someParameters) { 120 'handshake': function (someParameters) {
121 return this.processMessage('handshake', someParameters, 'CONNECT'); 121 return this.processMessage('handshake', someParameters, 'CONNECT');
122 }, 122 },
123 123
124 'message': function (someParameters) { 124 'message': function (someParameters) {
125 return this.processMessage('message', someParameters, 'MESSAGE'); 125 return this.processMessage('message', someParameters, 'MESSAGE');
126 }, 126 },
127 127
128 'logout': function (someParameters) { 128 'logout': function (someParameters) {
129 return this.processMessage('logout', someParameters, 'MESSAGE'); 129 return this.processMessage('logout', someParameters, 'MESSAGE');
130 }, 130 },
131 131
132 //========================================================================= 132 //=========================================================================
133 133
134 'processMessage': function (aFunctionName, someParameters, aRequestType) { 134 'processMessage': function (aFunctionName, someParameters, aRequestType) {
135 vardeferredResult; 135 vardeferredResult;
136 136
137 deferredResult = new Clipperz.Async.Deferred("Proxy.processMessage", {trace:false}); 137 deferredResult = new Clipperz.Async.Deferred("Proxy.processMessage", {trace:false});
138 deferredResult.addMethod(this, 'payToll', aRequestType); 138 deferredResult.addMethod(this, 'payToll', aRequestType);
139 deferredResult.addMethod(this, 'sendMessage', aFunctionName); 139 deferredResult.addMethod(this, 'sendMessage', aFunctionName);
140 deferredResult.addMethod(this, 'setTollCallback'); 140 deferredResult.addMethod(this, 'setTollCallback');
141 deferredResult.callback(someParameters); 141 deferredResult.callback(someParameters);
142 142
143 return deferredResult; 143 return deferredResult;
144 }, 144 },
145 145
146 //========================================================================= 146 //=========================================================================
147 147
148 '_sendMessage': function (aFunctionName, aVersion, someParameters) { 148 '_sendMessage': function (aFunctionName, aVersion, someParameters) {
149 throw Clipperz.Base.exception.AbstractMethod; 149 throw Clipperz.Base.exception.AbstractMethod;
150 }, 150 },
151 151
152 'sendMessage': function (aFunctionName, someParameters) { 152 'sendMessage': function (aFunctionName, someParameters) {
153 var deferredResult; 153 var deferredResult;
154 154
155console.log("PROXY.sendMessage", aFunctionName, someParameters);
155 //TODO: read actual application version for a property set at build time 156 //TODO: read actual application version for a property set at build time
156 deferredResult = new Clipperz.Async.Deferred("Proxy.sendMessage", {trace:false}); 157 deferredResult = new Clipperz.Async.Deferred("Proxy.sendMessage", {trace:false});
157 deferredResult.addMethod(this, '_sendMessage', aFunctionName, 'fake-app-version'); 158 deferredResult.addMethod(this, '_sendMessage', aFunctionName, 'fake-app-version');
158 deferredResult.addErrback(MochiKit.Base.method(this, 'handleError')); 159 deferredResult.addErrback(MochiKit.Base.method(this, 'handleError'));
159 deferredResult.callback(someParameters); 160 deferredResult.callback(someParameters);
160 161
161 return deferredResult; 162 return deferredResult;
162 }, 163 },
163 164
164 //------------------------------------------------------------------------- 165 //-------------------------------------------------------------------------
165 166
166 'handleError': function (anError) { 167 'handleError': function (anError) {
167 if (anError['message'] == 'Wrong application version') { 168 if (anError['message'] == 'Wrong application version') {
168 anError['isPermanent'] = true; 169 anError['isPermanent'] = true;
169 } 170 }
170 return anError; 171 return anError;
171 }, 172 },
172 173
173 //========================================================================= 174 //=========================================================================
174 175
175 'isReadOnly': function () { 176 'isReadOnly': function () {
176 return false; 177 return false;
177 }, 178 },
178 179
179 'canRegisterNewUsers': function () { 180 'canRegisterNewUsers': function () {
180 return true; 181 return true;
181 }, 182 },
182 183
183 //========================================================================= 184 //=========================================================================
184 __syntaxFix__: "syntax fix" 185 __syntaxFix__: "syntax fix"
185 186
186}); 187});