File tree Expand file tree Collapse file tree 2 files changed +27
-55
lines changed Expand file tree Collapse file tree 2 files changed +27
-55
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ const setupDefaultUser = () => {
131
131
* @returns {Promise }
132
132
*/
133
133
const setupDefaultSettings = ( ) => {
134
- return settingModel
134
+ return Promise . all ( [ settingModel
135
135
. query ( )
136
136
. select ( settingModel . raw ( 'COUNT(`id`) as `count`' ) )
137
137
. where ( { id : 'default-site' } )
@@ -148,25 +148,37 @@ const setupDefaultSettings = () => {
148
148
meta : { } ,
149
149
} )
150
150
. then ( ( ) => {
151
- logger . info ( 'Default settings added' ) ;
152
- } ) ;
153
- settingModel
154
- . query ( )
155
- . insert ( {
156
- id : 'oidc-config' ,
157
- name : 'Open ID Connect' ,
158
- description : 'Sign in to Nginx Proxy Manager with an external Identity Provider' ,
159
- value : 'metadata' ,
160
- meta : { } ,
161
- } )
162
- . then ( ( ) => {
163
- logger . info ( 'Default settings added' ) ;
151
+ logger . info ( 'Added default-site setting' ) ;
164
152
} ) ;
165
153
}
166
154
if ( debug_mode ) {
167
155
logger . debug ( 'Default setting setup not required' ) ;
168
156
}
169
- } ) ;
157
+ } ) ,
158
+ settingModel
159
+ . query ( )
160
+ . select ( settingModel . raw ( 'COUNT(`id`) as `count`' ) )
161
+ . where ( { id : 'oidc-config' } )
162
+ . first ( )
163
+ . then ( ( row ) => {
164
+ if ( ! row . count ) {
165
+ settingModel
166
+ . query ( )
167
+ . insert ( {
168
+ id : 'oidc-config' ,
169
+ name : 'Open ID Connect' ,
170
+ description : 'Sign in to Nginx Proxy Manager with an external Identity Provider' ,
171
+ value : 'metadata' ,
172
+ meta : { } ,
173
+ } )
174
+ . then ( ( ) => {
175
+ logger . info ( 'Added oidc-config setting' ) ;
176
+ } ) ;
177
+ }
178
+ if ( debug_mode ) {
179
+ logger . debug ( 'Default setting setup not required' ) ;
180
+ }
181
+ } ) ] ) ;
170
182
} ;
171
183
172
184
/**
You can’t perform that action at this time.
0 commit comments