Commit ff82071e authored by nanahira's avatar nanahira

Merge branch 'mc'

parents ef1e032b 9b75bb75
...@@ -1302,13 +1302,14 @@ class Room ...@@ -1302,13 +1302,14 @@ class Room
return return
if settings.modules.challonge.enabled and @started and @hostinfo.mode != 2 and !@kicked if settings.modules.challonge.enabled and @started and @hostinfo.mode != 2 and !@kicked
room_name = @name
challonge.matches._update({ challonge.matches._update({
id: settings.modules.challonge.tournament_id, id: settings.modules.challonge.tournament_id,
matchId: @challonge_info.id, matchId: @challonge_info.id,
match: @get_challonge_score(), match: @get_challonge_score(),
callback: (err, data) -> callback: (err, data) ->
if err if err
log.warn("Errored pushing scores to Challonge.", err) log.warn("Errored pushing scores to Challonge.", room_name, err)
else else
refresh_challonge_cache() refresh_challonge_cache()
return return
...@@ -3546,13 +3547,14 @@ ygopro.stoc_follow 'CHANGE_SIDE', false, (buffer, info, client, server, datas)-> ...@@ -3546,13 +3547,14 @@ ygopro.stoc_follow 'CHANGE_SIDE', false, (buffer, info, client, server, datas)->
if settings.modules.challonge.enabled and settings.modules.challonge.post_score_midduel and room.hostinfo.mode != 2 and client.pos == 0 if settings.modules.challonge.enabled and settings.modules.challonge.post_score_midduel and room.hostinfo.mode != 2 and client.pos == 0
temp_log = JSON.parse(JSON.stringify(room.get_challonge_score())) temp_log = JSON.parse(JSON.stringify(room.get_challonge_score()))
delete temp_log.winnerId delete temp_log.winnerId
room_name = room.name
challonge.matches._update({ challonge.matches._update({
id: settings.modules.challonge.tournament_id, id: settings.modules.challonge.tournament_id,
matchId: room.challonge_info.id, matchId: room.challonge_info.id,
match: temp_log, match: temp_log,
callback: (err, data) -> callback: (err, data) ->
if err if err
log.warn("Errored pushing scores to Challonge.", err) log.warn("Errored pushing scores to Challonge.", room_name, err)
else else
refresh_challonge_cache() refresh_challonge_cache()
return return
......
...@@ -1615,7 +1615,7 @@ ...@@ -1615,7 +1615,7 @@
} }
Room.prototype["delete"] = function() { Room.prototype["delete"] = function() {
var end_time, index, log_rep_id, name, player_ips, player_names, recorder_buffer, ref3, replay_id, score, score_array, score_form; var end_time, index, log_rep_id, name, player_ips, player_names, recorder_buffer, ref3, replay_id, room_name, score, score_array, score_form;
if (this.deleted) { if (this.deleted) {
return; return;
} }
...@@ -1701,13 +1701,14 @@ ...@@ -1701,13 +1701,14 @@
})(this)); })(this));
} }
if (settings.modules.challonge.enabled && this.started && this.hostinfo.mode !== 2 && !this.kicked) { if (settings.modules.challonge.enabled && this.started && this.hostinfo.mode !== 2 && !this.kicked) {
room_name = this.name;
challonge.matches._update({ challonge.matches._update({
id: settings.modules.challonge.tournament_id, id: settings.modules.challonge.tournament_id,
matchId: this.challonge_info.id, matchId: this.challonge_info.id,
match: this.get_challonge_score(), match: this.get_challonge_score(),
callback: function(err, data) { callback: function(err, data) {
if (err) { if (err) {
log.warn("Errored pushing scores to Challonge.", err); log.warn("Errored pushing scores to Challonge.", room_name, err);
} else { } else {
refresh_challonge_cache(); refresh_challonge_cache();
} }
...@@ -4544,7 +4545,7 @@ ...@@ -4544,7 +4545,7 @@
}); });
ygopro.stoc_follow('CHANGE_SIDE', false, function(buffer, info, client, server, datas) { ygopro.stoc_follow('CHANGE_SIDE', false, function(buffer, info, client, server, datas) {
var room, sinterval, temp_log; var room, room_name, sinterval, temp_log;
room = ROOM_all[client.rid]; room = ROOM_all[client.rid];
if (!room) { if (!room) {
return; return;
...@@ -4575,13 +4576,14 @@ ...@@ -4575,13 +4576,14 @@
if (settings.modules.challonge.enabled && settings.modules.challonge.post_score_midduel && room.hostinfo.mode !== 2 && client.pos === 0) { if (settings.modules.challonge.enabled && settings.modules.challonge.post_score_midduel && room.hostinfo.mode !== 2 && client.pos === 0) {
temp_log = JSON.parse(JSON.stringify(room.get_challonge_score())); temp_log = JSON.parse(JSON.stringify(room.get_challonge_score()));
delete temp_log.winnerId; delete temp_log.winnerId;
room_name = room.name;
challonge.matches._update({ challonge.matches._update({
id: settings.modules.challonge.tournament_id, id: settings.modules.challonge.tournament_id,
matchId: room.challonge_info.id, matchId: room.challonge_info.id,
match: temp_log, match: temp_log,
callback: function(err, data) { callback: function(err, data) {
if (err) { if (err) {
log.warn("Errored pushing scores to Challonge.", err); log.warn("Errored pushing scores to Challonge.", room_name, err);
} else { } else {
refresh_challonge_cache(); refresh_challonge_cache();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment