@@ -12,7 +12,7 @@ import GCDWebServer
1212class HTTPUserProxy {
1313 static let shard = HTTPUserProxy ( )
1414
15- let adapter = APIAdapter ( )
15+ let app = AppFacade ( )
1616
1717 let server = GCDWebServer ( )
1818 let api_port : UInt = 9528
@@ -55,20 +55,20 @@ class HTTPUserProxy{
5555
5656 func addHandler_getStatus( ) {
5757 server. addHandler ( forMethod: " GET " , path: " /status " , request: GCDWebServerRequest . self, processBlock: { request in
58- return GCDWebServerDataResponse ( jsonObject: [ " Enable " : self . adapter . getStatus ( ) ] , contentType: " json " )
58+ return GCDWebServerDataResponse ( jsonObject: [ " Enable " : self . app . getStatus ( ) ] , contentType: " json " )
5959 } )
6060 }
6161
6262 func addHandler_setStatus( ) {
6363 server. addHandler ( forMethod: " PUT " , path: " /status " , request: GCDWebServerURLEncodedFormRequest . self, processBlock: { request in
6464 if let targetStatus_str = ( request as? GCDWebServerURLEncodedFormRequest ) ? . arguments [ " Enable " ] as? String {
6565 if let targetStatus = Bool ( targetStatus_str) {
66- self . adapter . setStatus ( status: targetStatus)
66+ self . app . setStatus ( status: targetStatus)
6767 return GCDWebServerResponse ( )
6868 }
6969 }
7070 else {
71- self . adapter . toggleStatus ( )
71+ self . app . toggleStatus ( )
7272 return GCDWebServerResponse ( )
7373 }
7474 return GCDWebServerResponse ( statusCode: 400 )
@@ -77,14 +77,14 @@ class HTTPUserProxy{
7777
7878 func addHandler_getServerList( ) {
7979 server. addHandler ( forMethod: " GET " , path: " /servers " , request: GCDWebServerRequest . self, processBlock: { request in
80- return GCDWebServerDataResponse ( jsonObject: self . adapter . getServerList ( ) , contentType: " json " )
80+ return GCDWebServerDataResponse ( jsonObject: self . app . getServerList ( ) , contentType: " json " )
8181 } )
8282 }
8383
8484 func addHandler_getCurrentServer( ) {
8585 server. addHandler ( forMethod: " GET " , path: " /current " , request: GCDWebServerRequest . self, processBlock: { request in
86- if let activeId = self . adapter . getCurrentServerId ( ) {
87- return GCDWebServerDataResponse ( jsonObject: self . adapter . getServer ( uuid: activeId) !, contentType: " json " )
86+ if let activeId = self . app . getCurrentServerId ( ) {
87+ return GCDWebServerDataResponse ( jsonObject: self . app . getServer ( uuid: activeId) !, contentType: " json " )
8888 }
8989 else {
9090 return GCDWebServerResponse ( statusCode: 404 ) ;
@@ -96,8 +96,8 @@ class HTTPUserProxy{
9696 server. addHandler ( forMethod: " PUT " , path: " /current " , request: GCDWebServerURLEncodedFormRequest . self, processBlock: { request in
9797
9898 if let targetId = ( request as? GCDWebServerURLEncodedFormRequest ) ? . arguments [ " Id " ] as? String {
99- if self . adapter . getServer ( uuid: targetId) != nil {
100- self . adapter . setCurrentServer ( uuid: targetId) ;
99+ if self . app . getServer ( uuid: targetId) != nil {
100+ self . app . setCurrentServer ( uuid: targetId) ;
101101 return GCDWebServerResponse ( )
102102 }
103103 }
@@ -111,7 +111,7 @@ class HTTPUserProxy{
111111 if ( server [ " ServerPort " ] != nil ) {
112112 server [ " ServerPort " ] = UInt16 ( server [ " ServerPort " ] as! String )
113113 if ( Validator . profile ( server) ) { // validate
114- self . adapter . addServer ( server: server)
114+ self . app . addServer ( server: server)
115115 return GCDWebServerResponse ( ) ;
116116 }
117117 }
@@ -127,10 +127,10 @@ class HTTPUserProxy{
127127 if ( server [ " ServerPort " ] != nil ) {
128128 server [ " ServerPort " ] = UInt16 ( server [ " ServerPort " ] as! String )
129129 }
130- if ( self . adapter . getServer ( uuid: id) != nil ) {
130+ if ( self . app . getServer ( uuid: id) != nil ) {
131131 if ( Validator . existAttributes ( server) ) {
132- if ( self . adapter . getCurrentServerId ( ) != id) {
133- self . adapter . modifyServer ( uuid: id, server: server)
132+ if ( self . app . getCurrentServerId ( ) != id) {
133+ self . app . modifyServer ( uuid: id, server: server)
134134 return GCDWebServerResponse ( )
135135 }
136136 else {
@@ -149,9 +149,9 @@ class HTTPUserProxy{
149149 server. addHandler ( forMethod: " DELETE " , pathRegex: " /servers/ " + self . UUID_REGEX, request: GCDWebServerRequest . self
150150 , processBlock: { request in
151151 let id = String ( request. path. dropFirst ( " /servers/ " . count) )
152- if ( ( self . adapter . getServer ( uuid: id) ) != nil ) {
153- if ( self . adapter . getCurrentServerId ( ) != id) {
154- self . adapter . deleteServer ( uuid: id)
152+ if ( ( self . app . getServer ( uuid: id) ) != nil ) {
153+ if ( self . app . getCurrentServerId ( ) != id) {
154+ self . app . deleteServer ( uuid: id)
155155 return GCDWebServerResponse ( )
156156 } else {
157157 return GCDWebServerResponse ( statusCode: 400 )
@@ -165,15 +165,15 @@ class HTTPUserProxy{
165165
166166 func addHandler_getMode( ) {
167167 server. addHandler ( forMethod: " GET " , path: " /mode " , request: GCDWebServerRequest . self, processBlock: { request in
168- return GCDWebServerDataResponse ( jsonObject: [ " Mode " : self . adapter . getMode ( ) . rawValue] , contentType: " json " )
168+ return GCDWebServerDataResponse ( jsonObject: [ " Mode " : self . app . getMode ( ) . rawValue] , contentType: " json " )
169169 } )
170170 }
171171
172172 func addHandler_setMode( ) {
173173 server. addHandler ( forMethod: " PUT " , path: " /mode " , request: GCDWebServerURLEncodedFormRequest . self, processBlock: { request in
174174 if let mode_str = ( request as? GCDWebServerURLEncodedFormRequest ) ? . arguments [ " Mode " ] as? String {
175175 if let mode = ProxyType ( rawValue: mode_str) {
176- self . adapter . setMode ( mode: mode) ;
176+ self . app . setMode ( mode: mode) ;
177177
178178 return GCDWebServerResponse ( )
179179 }
@@ -183,10 +183,10 @@ class HTTPUserProxy{
183183 }
184184}
185185
186- class APIAdapter {
187- let SerMgr = ServerProfileManager . instance
188- let defaults = UserDefaults . standard
189- let appdeleget = NSApplication . shared. delegate as! AppDelegate
186+ class AppFacade {
187+ private let SerMgr = ServerProfileManager . instance
188+ private let defaults = UserDefaults . standard
189+ private let appdeleget = NSApplication . shared. delegate as! AppDelegate
190190
191191 func getStatus( ) -> Bool {
192192 return self . defaults. bool ( forKey: " ShadowsocksOn " ) ;
0 commit comments