File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -1790,19 +1790,22 @@ export class Server {
1790
1790
// for future refreshes
1791
1791
if (
1792
1792
sessionInfo !== undefined &&
1793
- sessionInfo . activeStreams === 0 &&
1794
- Date . now ( ) - sessionInfo . lastIdle >= ctx . sessionIdleTimeout
1793
+ sessionInfo . activeStreams === 0
1795
1794
) {
1796
- ctx . trace (
1797
- 'Session idle timeout triggered for ' +
1798
- socket ?. remoteAddress +
1799
- ':' +
1800
- socket ?. remotePort +
1801
- ' last idle at ' +
1802
- sessionInfo . lastIdle
1803
- ) ;
1795
+ if ( Date . now ( ) - sessionInfo . lastIdle >= ctx . sessionIdleTimeout ) {
1796
+ ctx . trace (
1797
+ 'Session idle timeout triggered for ' +
1798
+ socket ?. remoteAddress +
1799
+ ':' +
1800
+ socket ?. remotePort +
1801
+ ' last idle at ' +
1802
+ sessionInfo . lastIdle
1803
+ ) ;
1804
1804
1805
- ctx . closeSession ( session ) ;
1805
+ ctx . closeSession ( session ) ;
1806
+ } else {
1807
+ sessionInfo . timeout . refresh ( ) ;
1808
+ }
1806
1809
}
1807
1810
}
1808
1811
You can’t perform that action at this time.
0 commit comments