@@ -20,8 +20,6 @@ interface Params {
2020 MinChars : number ;
2121 QueryArg : string ;
2222 Url : string ;
23- RequestTimeout : number ;
24- MaxTimeoutRetries : number ;
2523
2624 // Keyboard mapping event
2725 KeyboardMappings : { [ _ : string ] : MappingEvent } ;
@@ -127,8 +125,6 @@ class AutoComplete {
127125 HttpMethod : "GET" ,
128126 QueryArg : "q" ,
129127 Url : null ,
130- RequestTimeout : undefined ,
131- MaxTimeoutRetries : 3 ,
132128
133129 KeyboardMappings : {
134130 "Enter" : {
@@ -629,9 +625,6 @@ class AutoComplete {
629625 }
630626
631627 request . open ( method , url , true ) ;
632-
633- if ( params . RequestTimeout && ( retryNumber <= params . MaxTimeoutRetries ) )
634- request . timeout = params . RequestTimeout ;
635628
636629 for ( var i = propertyHttpHeaders . length - 1 ; i >= 0 ; i -- ) {
637630 request . setRequestHeader ( propertyHttpHeaders [ i ] , params . HttpHeaders [ propertyHttpHeaders [ i ] ] ) ;
@@ -646,16 +639,6 @@ class AutoComplete {
646639 callbackErr ( ) ;
647640 }
648641 } ;
649-
650- if ( params . RequestTimeout ) {
651- request . ontimeout = function ( ) {
652- var retryRequest = AutoComplete . prototype . makeRequest ( params , callback , callbackErr ) ;
653- if ( this . retries <= params . MaxTimeoutRetries )
654- retryRequest . timeout = params . RequestTimeout
655- retryRequest . retries = ++ this . retries ;
656- AutoComplete . prototype . ajax ( params , retryRequest , false ) ;
657- } ;
658- }
659642
660643 return request ;
661644 }
@@ -683,11 +666,6 @@ class AutoComplete {
683666 if ( response === undefined ) {
684667 var request : XMLHttpRequest = AutoComplete . prototype . makeRequest ( params , callback , callbackErr ) ;
685668
686- if ( params . RequestTimeout ) {
687- request . timeout = params . RequestTimeout ;
688- request . retries = 0 ;
689- }
690-
691669 AutoComplete . prototype . ajax ( params , request ) ;
692670 } else {
693671 callback ( response ) ;
0 commit comments