fix: captchaKey
This commit is contained in:
parent
96ac2f95dd
commit
6f265989ea
@ -1014,9 +1014,19 @@ class Client extends BaseClient {
|
|||||||
if (options && options.captchaService && !captchaServices.includes(options.captchaService)) {
|
if (options && options.captchaService && !captchaServices.includes(options.captchaService)) {
|
||||||
throw new TypeError('CLIENT_INVALID_OPTION', 'captchaService', captchaServices.join(', '));
|
throw new TypeError('CLIENT_INVALID_OPTION', 'captchaService', captchaServices.join(', '));
|
||||||
}
|
}
|
||||||
if (options && captchaServices.includes(options.captchaService) && typeof options.captchaKey !== 'string') {
|
// Parse captcha key
|
||||||
|
if (options && captchaServices.includes(options.captchaService)) {
|
||||||
|
if (typeof options.captchaKey !== 'string') {
|
||||||
throw new TypeError('CLIENT_INVALID_OPTION', 'captchaKey', 'a string');
|
throw new TypeError('CLIENT_INVALID_OPTION', 'captchaKey', 'a string');
|
||||||
}
|
}
|
||||||
|
switch (options.captchaService) {
|
||||||
|
case '2captcha':
|
||||||
|
if (options.captchaKey.length !== 32) {
|
||||||
|
throw new TypeError('CLIENT_INVALID_OPTION', 'captchaKey', 'a 32 character string');
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (options && typeof options.DMSync !== 'boolean') {
|
if (options && typeof options.DMSync !== 'boolean') {
|
||||||
throw new TypeError('CLIENT_INVALID_OPTION', 'DMSync', 'a boolean');
|
throw new TypeError('CLIENT_INVALID_OPTION', 'DMSync', 'a boolean');
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user