mirror of
https://github.com/donl/plivo-node.git
synced 2026-06-30 06:12:08 -06:00
Removed range validation for ringtimeout and delaydial
This commit is contained in:
parent
4c443abb43
commit
f27cfc0be1
2 changed files with 9 additions and 19 deletions
|
|
@ -106,24 +106,24 @@ export class MultiPartyCall extends PlivoResource{
|
|||
|
||||
if(params.ringTimeout || params.ringTimeout === 0){
|
||||
validParam('ringTimeout', params.ringTimeout, [String, Number], false)
|
||||
if(Number.isInteger(params.ringTimeout)){
|
||||
validRange('RingTimeout', params.ringTimeout, false, 15, 120)
|
||||
}
|
||||
else{
|
||||
if(typeof(params.ringTimeout) === 'string'){
|
||||
validMultipleDestinationIntegers('ringTimeout', params.ringTimeout)
|
||||
}
|
||||
else if (!Number.isInteger(params.ringTimeout) && typeof(params.ringTimeout) !== 'string'){
|
||||
throw new InvalidRequestError("RingTimeout must be of type int or string")
|
||||
}
|
||||
}
|
||||
else {
|
||||
params.ringTimeout = 45
|
||||
}
|
||||
if(params.delayDial){
|
||||
validParam('delayDial', params.delayDial, [String, Number], false)
|
||||
if(Number.isInteger(params.delayDial)){
|
||||
validRange('DelayDial', params.delayDial, false, 1, 120)
|
||||
}
|
||||
else{
|
||||
if(typeof(params.delayDial) === 'string'){
|
||||
validMultipleDestinationIntegers('delayDial', params.delayDial)
|
||||
}
|
||||
else if(!Number.isInteger(params.delayDial) && typeof(params.delayDial) !== 'string'){
|
||||
throw new InvalidRequestError("Dealydial must be of type int or string")
|
||||
}
|
||||
}
|
||||
else {
|
||||
params.delayDial = 0
|
||||
|
|
|
|||
|
|
@ -115,17 +115,7 @@ export function validMultipleDestinationNos(paramName, paramValue, options = {})
|
|||
export function validMultipleDestinationIntegers(paramName, paramValue){
|
||||
let val = paramValue.split("<");
|
||||
for (let i=0; i<val.length; i++){
|
||||
if (!isNaN(val[i]) && Number.isInteger(parseFloat(val[i]))){
|
||||
if(paramName=="delayDial"){
|
||||
if(val[i]!='0'){
|
||||
validRange('DelayDial Destination Value', parseInt(val[i]), false, 1, 120);
|
||||
}
|
||||
}
|
||||
else if (paramName=="ringTimeout"){
|
||||
validRange('RingTimeout Destination Value', parseInt(val[i]), false, 15, 120);
|
||||
}
|
||||
}
|
||||
else{
|
||||
if (!(/^-?\d+$/.test(val[i]))){
|
||||
throw new InvalidRequestError( paramName + " Destination value must be integer");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue