(socketId, request, type, data, aux)
| 205 | |
| 206 | // request handlers |
| 207 | var startRequest = function(socketId, request, type, data, aux) { |
| 208 | launchApp(); |
| 209 | if (!data) { |
| 210 | info = {}; |
| 211 | } else { |
| 212 | info = JSON.parse(data); |
| 213 | } |
| 214 | var requestObject = { |
| 215 | reqId: request, |
| 216 | socketId: socketId, |
| 217 | type: type, |
| 218 | info: info, |
| 219 | aux: aux, |
| 220 | completed: false}; |
| 221 | requests[request] = requestObject; |
| 222 | |
| 223 | // update the UI |
| 224 | var contentWindowAddRequest = function() { |
| 225 | try { |
| 226 | uiWindow.contentWindow.addRequest(requestObject); |
| 227 | } catch(e) { |
| 228 | console.log('failed to add request, trying again in a moment...'); |
| 229 | setTimeout(contentWindowAddRequest, 10); |
| 230 | } |
| 231 | } |
| 232 | contentWindowAddRequest(); |
| 233 | } |
| 234 | |
| 235 | var endRequest = function(socketId, request, retval, debug) { |
| 236 | if (debug) { |
no test coverage detected