@@ -29,7 +29,8 @@ module.exports = class ScalewayAsrProvider extends AbstractASRProvider{
29
29
"accessKey" : "CHANGEME!" ,
30
30
"secretKey" : "CHANGEME!" ,
31
31
"endpoint" : "CHANGEME!" ,
32
- "bucket" : "CHANGEME!"
32
+ "bucket" : "CHANGEME!" ,
33
+ "ignoreSSL" : false
33
34
} ,
34
35
35
36
"maxRuntime" : - 1 ,
@@ -52,11 +53,11 @@ module.exports = class ScalewayAsrProvider extends AbstractASRProvider{
52
53
}
53
54
54
55
async initialize ( ) {
55
- this . validateConfigKeys ( [ "organization" , "secretToken" , "s3.accessKey" , "s3.secretKey" , "s3.endpoint" , "s3.bucket" ] ) ;
56
+ this . validateConfigKeys ( [ "organization" , "secretToken" , "s3.accessKey" , "s3.secretKey" , "s3.endpoint" , "s3.bucket" , "s3.ignoreSSL" ] ) ;
56
57
57
58
// Test S3
58
- const { accessKey, secretKey, endpoint, bucket } = this . getConfig ( "s3" ) ;
59
- await S3 . testBucket ( accessKey , secretKey , endpoint , bucket ) ;
59
+ const { accessKey, secretKey, endpoint, bucket, ignoreSSL } = this . getConfig ( "s3" ) ;
60
+ await S3 . testBucket ( accessKey , secretKey , endpoint , bucket , ignoreSSL ) ;
60
61
61
62
const im = this . getConfig ( "imageSizeMapping" , [ ] ) ;
62
63
if ( ! Array . isArray ( im ) ) throw new Error ( "Invalid config key imageSizeMapping (array expected)" ) ;
@@ -114,6 +115,7 @@ module.exports = class ScalewayAsrProvider extends AbstractASRProvider{
114
115
`--s3_secret_key ${ s3 . secretKey } ` ,
115
116
`--s3_endpoint ${ s3 . endpoint } ` ,
116
117
`--s3_bucket ${ s3 . bucket } ` ,
118
+ s3 . ignoreSSL ? '--s3_ignore_ssl' : '' ,
117
119
`--webhook ${ webhook } ` ,
118
120
`--token ${ nodeToken } ` ] . join ( " " ) ) ;
119
121
}
0 commit comments