File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
Runtime/Scripts/Core/Request Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change 11using System ;
22using System . Collections ;
33using System . Collections . Generic ;
4+ using System . Diagnostics ;
45using System . Text ;
56using System . Threading ;
67using System . Threading . Tasks ;
@@ -134,8 +135,8 @@ private async Task RequestRoutineAsync(CancellationToken cancellationToken)
134135 var operation = _request . SendWebRequest ( ) ;
135136 }
136137
137- float requestProgress = - 1f ;
138- float requestStuckTime = 0f ;
138+ float requestProgress = - 1f ;
139+ Stopwatch requestStuckTime = Stopwatch . StartNew ( ) ;
139140
140141 while ( ! _request . isDone )
141142 {
@@ -145,9 +146,7 @@ private async Task RequestRoutineAsync(CancellationToken cancellationToken)
145146
146147 if ( requestNotProgressing )
147148 {
148- requestStuckTime += Time . deltaTime ;
149-
150- if ( requestStuckTime >= _requestTimeOutDuration )
149+ if ( requestStuckTime . Elapsed . TotalSeconds >= _requestTimeOutDuration )
151150 {
152151 RequestState = WebRequestState . Timeout ;
153152 HandleOnRequestTimeOut ( ) ;
@@ -157,7 +156,7 @@ private async Task RequestRoutineAsync(CancellationToken cancellationToken)
157156 }
158157 else
159158 {
160- requestStuckTime = 0f ;
159+ requestStuckTime . Restart ( ) ;
161160 requestProgress = _request . uploadProgress + _request . downloadProgress ;
162161 }
163162
You can’t perform that action at this time.
0 commit comments