@@ -86,7 +86,7 @@ bkpage.GetNetStatus = function (isLoad, hfunc){
8686 }
8787 }
8888 }
89- // 再登录的情况下定时回调 hfunc
89+ // 在登录的情况下定时回调 hfunc
9090 if ( hfunc != undefined && bkpage . state == 1 ) {
9191 hfunc ( ) ;
9292 }
@@ -126,6 +126,8 @@ bkpage.Login = function (){
126126 bkpage . MakeNotice ( '自动登录成功\n登录账号:' + info . username ) ;
127127 localStorage . setItem ( 'cuser' , info . username ) ;
128128 chrome . browserAction . setIcon ( { path : buptbase . paths . icon_on } ) ;
129+ // 自动登录成功第一次获取flow数据,到处调补bug,可以考虑一个好的结构来解决
130+ bkpage . GetNetStatus ( false , bkpage . BackHandle ) ;
129131 } else {
130132 bkpage . MakeNotice ( '自动登录失败\n没有设置首选账号或其账号密码错误' ) ;
131133 }
@@ -168,9 +170,10 @@ bkpage.BackHandle = function(){
168170 bkpage . isOverFlow = false ;
169171 chrome . browserAction . setBadgeText ( { text :'' } ) ;
170172 }
171- // 时段流量预警
173+ // 时段流量预警,bkpage.flow_last==0为漏掉第一次记录流量
172174 if ( bkpage . setting [ '#num-spe' ] != 0
173- && ( bkpage . flow - bkpage . flow_last ) > bkpage . setting [ '#num-spe' ] ) {
175+ && ( bkpage . flow - bkpage . flow_last ) > bkpage . setting [ '#num-spe' ]
176+ && bkpage . flow_last != 0 ) {
174177 text = ( bkpage . flow - bkpage . flow_last ) . toFixed ( 3 ) ;
175178 text = "流量使用过快\n" + text + "MB > 设置值" + bkpage . setting [ '#num-spe' ] + "MB" ;
176179 bkpage . MakeNotice ( text ) ;
@@ -247,6 +250,7 @@ bkpage.Init = function(){
247250 }
248251 //设置后台运行回调
249252 if ( bkpage . setting [ 'back' ] == true ) {
253+ // 第一次获取flow数据
250254 bkpage . GetNetStatus ( false , bkpage . BackHandle ) ;
251255 setInterval ( bkpage . GetNetStatus , 15 * 60 * 1000 , false , bkpage . BackHandle ) ;
252256 }
0 commit comments