File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,12 +3,38 @@ let dev;
33function start ( io , rooms , numusers , devv ) {
44 dev = devv ;
55 consolelog ( "Socket.io started" ) ;
6-
6+ io . on ( 'connection' , ( socket ) => {
7+ updateusers ( ) ;
8+ let url = socket . handshake . url ;
9+ let args = transformArgs ( url ) ;
10+ let extraData = JSON . parse ( args . extra ) ;
11+ let room = null ;
12+
13+ } ) ;
14+
15+ function updateusers ( ) {
16+ numusers . num = io . engine . clientsCount ;
17+ }
18+ }
19+
20+ function transformArgs ( url ) {
21+ var args = { }
22+ var idx = url . indexOf ( '?' )
23+ if ( idx != - 1 ) {
24+ var s = url . slice ( idx + 1 )
25+ var parts = s . split ( '&' )
26+ for ( var i = 0 ; i < parts . length ; i ++ ) {
27+ var p = parts [ i ]
28+ var idx2 = p . indexOf ( '=' )
29+ args [ decodeURIComponent ( p . slice ( 0 , idx2 ) ) ] = decodeURIComponent ( p . slice ( idx2 + 1 , s . length ) )
30+ }
31+ }
32+ return args
733}
834
935function consolelog ( message ) {
1036 if ( dev ) {
1137 console . log ( message ) ;
1238 }
1339}
14- module . exports = { start } ;
40+ module . exports = { start, transformArgs } ;
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ function startserver() {
115115 if ( mainserver ) {
116116 res . setHeader ( 'Access-Control-Allow-Origin' , '*' ) ;
117117 res . setHeader ( 'Content-Type' , 'application/json' ) ;
118- let args = transformArgs ( req . url )
118+ let args = netplay . transformArgs ( req . url )
119119 if ( ! args . game_id || ! args . domain || ! args . coreVer ) {
120120 res . end ( '{}' ) ;
121121 return ;
@@ -173,21 +173,6 @@ function consolelog(message){
173173 }
174174}
175175
176- function transformArgs ( url ) {
177- var args = { }
178- var idx = url . indexOf ( '?' )
179- if ( idx != - 1 ) {
180- var s = url . slice ( idx + 1 )
181- var parts = s . split ( '&' )
182- for ( var i = 0 ; i < parts . length ; i ++ ) {
183- var p = parts [ i ]
184- var idx2 = p . indexOf ( '=' )
185- args [ decodeURIComponent ( p . slice ( 0 , idx2 ) ) ] = decodeURIComponent ( p . slice ( idx2 + 1 , s . length ) )
186- }
187- }
188- return args
189- }
190-
191176process . on ( 'message' , function ( m ) {
192177 console . log ( m ) ;
193178 if ( m . function == 'start' ) {
You can’t perform that action at this time.
0 commit comments