File tree 1 file changed +8
-4
lines changed 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,16 @@ function get_log() {
24
24
loading = true ;
25
25
26
26
var range ;
27
- if ( log_size === 0 )
27
+ var first_load ;
28
+ if ( log_size === 0 ) {
28
29
/* Get the last 'load' bytes */
29
30
range = "-" + load . toString ( ) ;
30
- else
31
+ first_load = true ;
32
+ } else {
31
33
/* Get the (log_size - 1)th byte, onwards. */
32
34
range = ( log_size - 1 ) . toString ( ) + "-" ;
35
+ first_load = false ;
36
+ }
33
37
34
38
/* The "log_size - 1" deliberately reloads the last byte, which we already
35
39
* have. This is to prevent a 416 "Range unsatisfiable" error: a response
@@ -60,7 +64,7 @@ function get_log() {
60
64
if ( isNaN ( size ) )
61
65
throw "Invalid Content-Range size" ;
62
66
} else if ( xhr . status === 200 ) {
63
- if ( log_size > 1 )
67
+ if ( ! first_load )
64
68
throw "Expected 206 Partial Content" ;
65
69
66
70
size = xhr . getResponseHeader ( "Content-Length" ) ;
@@ -69,7 +73,7 @@ function get_log() {
69
73
70
74
var added = false ;
71
75
72
- if ( log_size === 0 ) {
76
+ if ( first_load ) {
73
77
/* Clip leading part-line if not the whole file */
74
78
if ( content_size < size ) {
75
79
var start = data . indexOf ( "\n" ) ;
You can’t perform that action at this time.
0 commit comments