From 1b344c98e4bc8b4821a93a97ab1ec756077d4fcc Mon Sep 17 00:00:00 2001 From: Emma Stone Date: Sat, 22 Apr 2017 13:54:37 +0100 Subject: [PATCH] [BUGFIX] Generating a new mac MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit They block the login with `empty_mac` so I’m generating a new mac. --- .../org/parabot/randoms/dreamscape/MacAddressAvoider.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/parabot/randoms/dreamscape/MacAddressAvoider.java b/src/main/java/org/parabot/randoms/dreamscape/MacAddressAvoider.java index bd1ee83..265131e 100644 --- a/src/main/java/org/parabot/randoms/dreamscape/MacAddressAvoider.java +++ b/src/main/java/org/parabot/randoms/dreamscape/MacAddressAvoider.java @@ -1,6 +1,7 @@ package org.parabot.randoms.dreamscape; import org.parabot.core.Context; +import org.parabot.core.network.NetworkInterface; import org.parabot.environment.randoms.RandomType; import org.parabot.randoms.utils.Reflection; @@ -9,9 +10,6 @@ import org.parabot.randoms.utils.Reflection; */ public class MacAddressAvoider implements org.parabot.environment.randoms.Random { - private static final String MAC_ADDRESS_FIELD = "MAC_ADDRESS"; - private static final String MAC_ADDRESS_VALUE = "empty_mac"; - private boolean done; @Override @@ -21,7 +19,9 @@ public class MacAddressAvoider implements org.parabot.environment.randoms.Random @Override public void execute() { - Reflection.workAroundStaticValues(Context.getInstance().getClient().getClass(), MAC_ADDRESS_FIELD, MAC_ADDRESS_VALUE); + byte[] mac = new byte[6]; + new java.util.Random().nextBytes(mac); + Reflection.workAroundStaticValues(Context.getInstance().getClient().getClass(), "MAC_ADDRESS", NetworkInterface.formatMac(mac)); done = true; }