diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java index 85df9db5..a0a70144 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java @@ -45,7 +45,7 @@ public class ArbitraryDataManager extends Thread { public static final long ARBITRARY_REQUEST_TIMEOUT = 12 * 1000L; // ms /** Maximum time to hold information about an in-progress relay */ - public static final long ARBITRARY_RELAY_TIMEOUT = 60 * 1000L; // ms + public static final long ARBITRARY_RELAY_TIMEOUT = 90 * 1000L; // ms /** Maximum time to hold direct peer connection information */ public static final long ARBITRARY_DIRECT_CONNECTION_INFO_TIMEOUT = 2 * 60 * 1000L; // ms diff --git a/src/main/java/org/qortal/settings/Settings.java b/src/main/java/org/qortal/settings/Settings.java index e5efc7b4..9e0ee549 100644 --- a/src/main/java/org/qortal/settings/Settings.java +++ b/src/main/java/org/qortal/settings/Settings.java @@ -756,7 +756,7 @@ public class Settings { private void setAdditionalDefaults() { // Populate defaults for maxThreadsPerMessageType. If any are specified in settings.json, they will take priority. maxThreadsPerMessageType.add(new ThreadLimit("ARBITRARY_DATA_FILE", 5)); - maxThreadsPerMessageType.add(new ThreadLimit("GET_ARBITRARY_DATA_FILE", 5)); + maxThreadsPerMessageType.add(new ThreadLimit("GET_ARBITRARY_DATA_FILE", 15)); maxThreadsPerMessageType.add(new ThreadLimit("ARBITRARY_DATA", 5)); maxThreadsPerMessageType.add(new ThreadLimit("GET_ARBITRARY_DATA", 5)); maxThreadsPerMessageType.add(new ThreadLimit("ARBITRARY_DATA_FILE_LIST", 50));