1
- 'use strict' ;
2
-
3
1
const _ = require ( 'lodash' ) ;
4
2
const error = require ( '../lib/error' ) ;
5
3
const proxyHostModel = require ( '../models/proxy_host' ) ;
@@ -47,6 +45,7 @@ const internalProxyHost = {
47
45
. then ( ( ) => {
48
46
// At this point the domains should have been checked
49
47
data . owner_user_id = access . token . getUserId ( 1 ) ;
48
+ data = internalHost . cleanSslHstsData ( data ) ;
50
49
51
50
return proxyHostModel
52
51
. query ( )
@@ -90,11 +89,11 @@ const internalProxyHost = {
90
89
91
90
// Add to audit log
92
91
return internalAuditLog . add ( access , {
93
- action : 'created' ,
94
- object_type : 'proxy-host' ,
95
- object_id : row . id ,
96
- meta : data
97
- } )
92
+ action : 'created' ,
93
+ object_type : 'proxy-host' ,
94
+ object_id : row . id ,
95
+ meta : data
96
+ } )
98
97
. then ( ( ) => {
99
98
return row ;
100
99
} ) ;
@@ -109,7 +108,7 @@ const internalProxyHost = {
109
108
*/
110
109
update : ( access , data ) => {
111
110
let create_certificate = data . certificate_id === 'new' ;
112
-
111
+ console . log ( 'PH UPDATE:' , data ) ;
113
112
if ( create_certificate ) {
114
113
delete data . certificate_id ;
115
114
}
@@ -145,9 +144,9 @@ const internalProxyHost = {
145
144
146
145
if ( create_certificate ) {
147
146
return internalCertificate . createQuickCertificate ( access , {
148
- domain_names : data . domain_names || row . domain_names ,
149
- meta : _ . assign ( { } , row . meta , data . meta )
150
- } )
147
+ domain_names : data . domain_names || row . domain_names ,
148
+ meta : _ . assign ( { } , row . meta , data . meta )
149
+ } )
151
150
. then ( cert => {
152
151
// update host with cert id
153
152
data . certificate_id = cert . id ;
@@ -165,28 +164,30 @@ const internalProxyHost = {
165
164
domain_names : row . domain_names
166
165
} , data ) ;
167
166
167
+ data = internalHost . cleanSslHstsData ( data , row ) ;
168
+
168
169
return proxyHostModel
169
170
. query ( )
170
171
. where ( { id : data . id } )
171
172
. patch ( data )
172
173
. then ( saved_row => {
173
174
// Add to audit log
174
175
return internalAuditLog . add ( access , {
175
- action : 'updated' ,
176
- object_type : 'proxy-host' ,
177
- object_id : row . id ,
178
- meta : data
179
- } )
176
+ action : 'updated' ,
177
+ object_type : 'proxy-host' ,
178
+ object_id : row . id ,
179
+ meta : data
180
+ } )
180
181
. then ( ( ) => {
181
182
return _ . omit ( saved_row , omissions ( ) ) ;
182
183
} ) ;
183
184
} ) ;
184
185
} )
185
186
. then ( ( ) => {
186
187
return internalProxyHost . get ( access , {
187
- id : data . id ,
188
- expand : [ 'owner' , 'certificate' , 'access_list' ]
189
- } )
188
+ id : data . id ,
189
+ expand : [ 'owner' , 'certificate' , 'access_list' ]
190
+ } )
190
191
. then ( row => {
191
192
// Configure nginx
192
193
return internalNginx . configure ( proxyHostModel , 'proxy_host' , row )
0 commit comments