| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #library("total:server"); | 5 #library("total:server"); |
| 6 | 6 |
| 7 #import("../../chat/chat_server_lib.dart"); | 7 #import("../../chat/chat_server_lib.dart"); |
| 8 #import("../../chat/http.dart"); | 8 #import("../../chat/http.dart"); |
| 9 #import("Dartc.dart"); | 9 #import("Dartc.dart"); |
| 10 #source("GetSpreadsheet.dart"); |
| 11 #source("SYLKProducer.dart"); |
| 10 | 12 |
| 11 void main() { | 13 void main() { |
| 12 final String host = '0.0.0.0'; | 14 final String host = '0.0.0.0'; |
| 13 final int port = 9090; | 15 final int port = 9090; |
| 14 | 16 |
| 15 new ServerMain.start(new TotalServer(), host, port); | 17 new ServerMain.start(new TotalServer(), host, port); |
| 16 } | 18 } |
| 17 | 19 |
| 18 class TotalServer extends IsolatedServer { | 20 class TotalServer extends IsolatedServer { |
| 19 final String CLIENT_DIR = '../../../client/samples/total/src'; | 21 final String CLIENT_DIR = '../../../client/samples/total/src'; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 39 'fake-profile-photo.png', | 41 'fake-profile-photo.png', |
| 40 'fake-sandbar-controls.png', | 42 'fake-sandbar-controls.png', |
| 41 'favicon.png', | 43 'favicon.png', |
| 42 'graphobject.png', | 44 'graphobject.png', |
| 43 'inner-menu-bg.png', | 45 'inner-menu-bg.png', |
| 44 'objectbarbg.png', | 46 'objectbarbg.png', |
| 45 'tableobject.png',]) { | 47 'tableobject.png',]) { |
| 46 addHandler("/img/$fileName", (HTTPRequest request, HTTPResponse response) | 48 addHandler("/img/$fileName", (HTTPRequest request, HTTPResponse response) |
| 47 => fileHandler(request, response, "${CLIENT_DIR}/img/$fileName"
)); | 49 => fileHandler(request, response, "${CLIENT_DIR}/img/$fileName"
)); |
| 48 } | 50 } |
| 51 addHandler('/spreadsheet/get', GetSpreadsheet.getSample); |
| 52 addHandler('/spreadsheet/list', GetSpreadsheet.listSamples); |
| 53 |
| 49 addHandler("/adm/Adminz.js", | 54 addHandler("/adm/Adminz.js", |
| 50 (HTTPRequest request, HTTPResponse response) | 55 (HTTPRequest request, HTTPResponse response) |
| 51 => fileHandler(request, response, "${CLIENT_DIR}/Adminz.js")); | 56 => fileHandler(request, response, "${CLIENT_DIR}/Adminz.js")); |
| 52 addHandler("/adm/stop", stopServer); | 57 addHandler("/adm/stop", stopServer); |
| 53 addHandler("/adm/restart", restartServer); | 58 addHandler("/adm/restart", restartServer); |
| 54 } | 59 } |
| 55 | 60 |
| 56 void restartServer(HTTPRequest request, HTTPResponse response) { | 61 void restartServer(HTTPRequest request, HTTPResponse response) { |
| 57 writeData(request, response, 'Restarting, KBBS', 'text/plain'); | 62 writeData(request, response, 'Restarting, KBBS', 'text/plain'); |
| 58 stop(); | 63 stop(); |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 errorDiv.appendChild(errorSpan); | 109 errorDiv.appendChild(errorSpan); |
| 105 | 110 |
| 106 document.body.appendChild(errorDiv); | 111 document.body.appendChild(errorDiv); |
| 107 '''; | 112 '''; |
| 108 writeData(request, response, errorScript, "application/javascript"); | 113 writeData(request, response, errorScript, "application/javascript"); |
| 109 } | 114 } |
| 110 }); | 115 }); |
| 111 } | 116 } |
| 112 } | 117 } |
| 113 | 118 |
| OLD | NEW |