@@ -35,8 +35,6 @@ function get_log() {
35
35
success : function ( data , s , xhr ) {
36
36
loading = false ;
37
37
38
- if ( xhr . status !== 206 ) /* Partial Content */
39
- throw "Server did not respond 206" ;
40
38
var c_r = xhr . getResponseHeader ( "Content-Range" ) ;
41
39
if ( c_r === null )
42
40
throw "Server did not respond with a Content-Range" ;
@@ -49,7 +47,7 @@ function get_log() {
49
47
50
48
if ( log_data === null ) {
51
49
/* Clip leading part-line if not the whole file */
52
- if ( data . length !== log_size ) {
50
+ if ( data . length < log_size ) {
53
51
var start = data . indexOf ( "\n" ) ;
54
52
log_data = data . substring ( start + 1 ) ;
55
53
} else {
@@ -61,15 +59,15 @@ function get_log() {
61
59
/* Drop the first byte (see above) */
62
60
log_data += data . substring ( 1 ) ;
63
61
64
- if ( log_data . length > load ) {
65
- var start = log_data . indexOf ( "\n" , log_data . length - load ) ;
66
- log_data = log_data . substring ( start + 1 ) ;
67
- }
68
-
69
62
if ( data . length > 1 )
70
63
added = true ;
71
64
}
72
65
66
+ if ( log_data . length > load ) {
67
+ var start = log_data . indexOf ( "\n" , log_data . length - load ) ;
68
+ log_data = log_data . substring ( start + 1 ) ;
69
+ }
70
+
73
71
show_log ( added ) ;
74
72
setTimeout ( get_log , poll ) ;
75
73
} ,
0 commit comments