mirror of
https://github.com/webbukkit/dynmap.git
synced 2025-02-14 10:51:35 +01:00
Add retry count to updates request - don't show red until 3rd miss
This commit is contained in:
parent
096d2fe72e
commit
e1160f623f
@ -96,6 +96,7 @@ DynMap.prototype = {
|
||||
serverday: false,
|
||||
inittime: new Date().getTime(),
|
||||
followingPlayer: '',
|
||||
missedupdates: 0,
|
||||
formatUrl: function(name, options) {
|
||||
var url = this.options.url[name];
|
||||
$.each(options, function(n,v) {
|
||||
@ -483,13 +484,16 @@ DynMap.prototype = {
|
||||
$(me).trigger('worldupdated', [ update ]);
|
||||
|
||||
me.lasttimestamp = update.timestamp;
|
||||
|
||||
me.missedupdates = 0;
|
||||
setTimeout(function() { me.update(); }, me.options.updaterate);
|
||||
}, function(status, statusText, request) {
|
||||
me.alertbox
|
||||
.text('Could not update map: ' + (statusText || 'Could not connect to server'))
|
||||
.show();
|
||||
$(me).trigger('worldupdatefailed');
|
||||
me.missedupdates++;
|
||||
if(me.missedupdates > 2) {
|
||||
me.alertbox
|
||||
.text('Could not update map: ' + (statusText || 'Could not connect to server'))
|
||||
.show();
|
||||
$(me).trigger('worldupdatefailed');
|
||||
}
|
||||
setTimeout(function() { me.update(); }, me.options.updaterate);
|
||||
}
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user