@@ -12,7 +12,6 @@ export default function Server({
12
12
...o
13
13
} = { } ) {
14
14
let uws
15
- , isSsl
16
15
, handle
17
16
, wrapper
18
17
@@ -43,7 +42,6 @@ export default function Server({
43
42
return router
44
43
45
44
function addServerName ( name , options ) {
46
- if ( ! isSsl ) return
47
45
uws . addServerName ( name , options )
48
46
uws . domain ( name ) . any ( '/*' , wrapper )
49
47
}
@@ -127,25 +125,26 @@ export default function Server({
127
125
128
126
port = parseInt ( port )
129
127
wrapper = wrap
130
- isSsl = ! ! ( o . cert || o . mode === 'manual' )
131
- uws = isSsl
132
- ? uWS . SSLApp ( { cert_file_name : o . cert , key_file_name : o . key , ...o } )
133
- : uWS . App ( o )
134
- asn . forEach ( xs => addServerName ( ...xs ) )
135
- rsn . forEach ( xs => removeServerName ( ...xs ) )
136
- msn . forEach ( xs => uws . missingServerName ( ...xs ) )
137
- connects . forEach ( ( xs ) => uws . connect ( ...xs ) )
138
- wss . forEach ( ( [ pattern , handlers ] ) =>
139
- uws . ws (
140
- pattern ,
141
- {
142
- maxPayloadLength : 128 * 1024 ,
143
- ...handlers ,
144
- ...( handlers . upgrade ? { upgrade : upgrader ( o , pattern , handlers ) } : { } )
145
- }
128
+ if ( ! uws ) {
129
+ uws = ! ! ( o . cert || o . mode === 'manual' )
130
+ ? uWS . SSLApp ( { cert_file_name : o . cert , key_file_name : o . key , ...o } )
131
+ : uWS . App ( o )
132
+ asn . forEach ( xs => addServerName ( ...xs ) )
133
+ rsn . forEach ( xs => removeServerName ( ...xs ) )
134
+ msn . forEach ( xs => uws . missingServerName ( ...xs ) )
135
+ connects . forEach ( ( xs ) => uws . connect ( ...xs ) )
136
+ wss . forEach ( ( [ pattern , handlers ] ) =>
137
+ uws . ws (
138
+ pattern ,
139
+ {
140
+ maxPayloadLength : 128 * 1024 ,
141
+ ...handlers ,
142
+ ...( handlers . upgrade ? { upgrade : upgrader ( o , pattern , handlers ) } : { } )
143
+ }
144
+ )
146
145
)
147
- )
148
- uws . any ( '/*' , wrap )
146
+ uws . any ( '/*' , wrap )
147
+ }
149
148
150
149
address
151
150
? uws . listen ( address , port , callback )
0 commit comments