Skip to content

Commit 3dfba07

Browse files
committed
Version 1.4.1. This is a minor update that makes the MMR update right away when the bot is started, fixes the Remove command, and adds a bit of delay inbetween Blizzard API requests so we don't spam them.
1 parent c4e8756 commit 3dfba07

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

Beef/Application.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace Beef {
1212
class Application : ProfileInfoProvider, MmrListener {
13-
private readonly String _version = "1.4";
13+
private readonly String _version = "1.4.1";
1414
private BeefConfig _config;
1515
private String _botPrefix;
1616
private BeefUserConfigManager _userManager;

Beef/MmrReader/MmrReader.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ private String GetAccessToken() {
358358
/// </summary>
359359
private void ReadMmrLoop() {
360360
long nextRefreshTimeMs = GetNowInMs();
361-
bool forceRefresh = false;
361+
bool forceRefresh = true;
362362
while (_shouldReadMmr) {
363363
if (GetTimeToNextRefresh(nextRefreshTimeMs) == 0 || forceRefresh) {
364364
Console.WriteLine("Updating MMR.");
@@ -373,6 +373,9 @@ private void ReadMmrLoop() {
373373
foreach (ProfileInfo user in users) {
374374
LadderInfo ladderInfo = GetBestLadderInfoFor(user);
375375
nextMmrList.Add(new Tuple<ProfileInfo, LadderInfo>(user, ladderInfo));
376+
377+
// We are getting error 500 a lot so try not spamming the server as much
378+
Thread.Sleep(10);
376379
}
377380

378381
_listener.OnMmrRead(nextMmrList);

Beef/MmrReader/ReaderConfig.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public static ReaderConfig CreateDefault() {
2828
// Fill out the default settings and version
2929
ReaderConfig config = new ReaderConfig();
3030
config.Version = ReaderConfigVersion;
31-
config.MsPerRead = 50000;
31+
config.MsPerRead = 600000; // 10 minutes
3232
config.DataDirectory = "";
3333

3434
return config;

Beef/PresentationManager.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -339,10 +339,10 @@ public ErrorCode RemovePlayer(int index, out BeefEntry playerToRemove) {
339339
return ErrorCode.RankNotOnLadder;
340340
}
341341

342-
playerToRemove = entries[index];
342+
playerToRemove = new BeefEntry(entries[index]);
343343
ErrorCode result = RemovePlayer(entries, playerToRemove);
344-
if (result.Ok()) {
345-
playerToRemove = entries[index];
344+
if (!result.Ok()) {
345+
playerToRemove = null;
346346
}
347347
return result;
348348
}

0 commit comments

Comments
 (0)