Show tracker error message on high error percentage
This commit is contained in:
parent
247b89aec5
commit
81ec684025
2 changed files with 11 additions and 18 deletions
|
@ -538,17 +538,16 @@ class Wrapper
|
||||||
@event_site_info.resolve()
|
@event_site_info.resolve()
|
||||||
|
|
||||||
setAnnouncerInfo: (announcer_info) ->
|
setAnnouncerInfo: (announcer_info) ->
|
||||||
status_db = {}
|
status_db = {announcing: [], error: [], announced: []}
|
||||||
for key, val of announcer_info.stats
|
for key, val of announcer_info.stats
|
||||||
status_db[val.status] ?= []
|
|
||||||
status_db[val.status].push(val)
|
status_db[val.status].push(val)
|
||||||
status_line = "Trackers announcing: #{status_db.announcing?.length or 0}, error: #{status_db.error?.length or 0}, done: #{status_db.announced?.length or 0}"
|
status_line = "Trackers announcing: #{status_db.announcing.length}, error: #{status_db.error.length}, done: #{status_db.announced.length}"
|
||||||
if @announcer_line
|
if @announcer_line
|
||||||
@announcer_line.text(status_line)
|
@announcer_line.text(status_line)
|
||||||
else
|
else
|
||||||
@announcer_line = @loading.printLine(status_line)
|
@announcer_line = @loading.printLine(status_line)
|
||||||
|
|
||||||
if status_db.error?.length == (key for key of announcer_info.stats).length
|
if status_db.error.length > (status_db.announced.length + status_db.announcing.length)
|
||||||
@loading.showTrackerTorBridge(@server_info)
|
@loading.showTrackerTorBridge(@server_info)
|
||||||
|
|
||||||
updateProgress: (site_info) ->
|
updateProgress: (site_info) ->
|
||||||
|
|
|
@ -1617,30 +1617,24 @@ jQuery.extend( jQuery.easing,
|
||||||
};
|
};
|
||||||
|
|
||||||
Wrapper.prototype.setAnnouncerInfo = function(announcer_info) {
|
Wrapper.prototype.setAnnouncerInfo = function(announcer_info) {
|
||||||
var key, name, ref, ref1, ref2, ref3, ref4, status_db, status_line, val;
|
var key, ref, status_db, status_line, val;
|
||||||
status_db = {};
|
status_db = {
|
||||||
|
announcing: [],
|
||||||
|
error: [],
|
||||||
|
announced: []
|
||||||
|
};
|
||||||
ref = announcer_info.stats;
|
ref = announcer_info.stats;
|
||||||
for (key in ref) {
|
for (key in ref) {
|
||||||
val = ref[key];
|
val = ref[key];
|
||||||
if (status_db[name = val.status] == null) {
|
|
||||||
status_db[name] = [];
|
|
||||||
}
|
|
||||||
status_db[val.status].push(val);
|
status_db[val.status].push(val);
|
||||||
}
|
}
|
||||||
status_line = "Trackers announcing: " + (((ref1 = status_db.announcing) != null ? ref1.length : void 0) || 0) + ", error: " + (((ref2 = status_db.error) != null ? ref2.length : void 0) || 0) + ", done: " + (((ref3 = status_db.announced) != null ? ref3.length : void 0) || 0);
|
status_line = "Trackers announcing: " + status_db.announcing.length + ", error: " + status_db.error.length + ", done: " + status_db.announced.length;
|
||||||
if (this.announcer_line) {
|
if (this.announcer_line) {
|
||||||
this.announcer_line.text(status_line);
|
this.announcer_line.text(status_line);
|
||||||
} else {
|
} else {
|
||||||
this.announcer_line = this.loading.printLine(status_line);
|
this.announcer_line = this.loading.printLine(status_line);
|
||||||
}
|
}
|
||||||
if (((ref4 = status_db.error) != null ? ref4.length : void 0) === ((function() {
|
if (status_db.error.length > (status_db.announced.length + status_db.announcing.length)) {
|
||||||
var results;
|
|
||||||
results = [];
|
|
||||||
for (key in announcer_info.stats) {
|
|
||||||
results.push(key);
|
|
||||||
}
|
|
||||||
return results;
|
|
||||||
})()).length) {
|
|
||||||
return this.loading.showTrackerTorBridge(this.server_info);
|
return this.loading.showTrackerTorBridge(this.server_info);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue