diff --git a/TMessagesProj/jni/tgnet/ConnectionsManager.cpp b/TMessagesProj/jni/tgnet/ConnectionsManager.cpp index e2d458958..ffc3df1ac 100644 --- a/TMessagesProj/jni/tgnet/ConnectionsManager.cpp +++ b/TMessagesProj/jni/tgnet/ConnectionsManager.cpp @@ -156,9 +156,81 @@ ConnectionsManager& ConnectionsManager::getInstance(int32_t instanceNum) { static ConnectionsManager instance6(6); return instance6; case 7: - default: static ConnectionsManager instance7(7); return instance7; + case 8: + static ConnectionsManager instance8(8); + return instance8; + case 9: + static ConnectionsManager instance9(9); + return instance9; + case 10: + static ConnectionsManager instance10(10); + return instance10; + case 11: + static ConnectionsManager instance11(11); + return instance11; + case 12: + static ConnectionsManager instance12(12); + return instance12; + case 13: + static ConnectionsManager instance13(13); + return instance13; + case 14: + static ConnectionsManager instance14(14); + return instance14; + case 15: + static ConnectionsManager instance15(15); + return instance15; + case 16: + static ConnectionsManager instance16(16); + return instance16; + case 17: + static ConnectionsManager instance17(17); + return instance17; + case 18: + static ConnectionsManager instance18(18); + return instance18; + case 19: + static ConnectionsManager instance19(19); + return instance19; + case 20: + static ConnectionsManager instance20(20); + return instance20; + case 21: + static ConnectionsManager instance21(21); + return instance21; + case 22: + static ConnectionsManager instance22(22); + return instance22; + case 23: + static ConnectionsManager instance23(23); + return instance23; + case 24: + static ConnectionsManager instance24(24); + return instance24; + case 25: + static ConnectionsManager instance25(25); + return instance25; + case 26: + static ConnectionsManager instance26(26); + return instance26; + case 27: + static ConnectionsManager instance27(27); + return instance27; + case 28: + static ConnectionsManager instance28(28); + return instance28; + case 29: + static ConnectionsManager instance29(29); + return instance29; + case 30: + static ConnectionsManager instance30(30); + return instance30; + case 31: + default: + static ConnectionsManager instance31(31); + return instance31; } } diff --git a/TMessagesProj/jni/tgnet/Defines.h b/TMessagesProj/jni/tgnet/Defines.h index a7944e97d..7059d94e8 100644 --- a/TMessagesProj/jni/tgnet/Defines.h +++ b/TMessagesProj/jni/tgnet/Defines.h @@ -28,7 +28,7 @@ #define DOWNLOAD_CONNECTIONS_COUNT 2 #define UPLOAD_CONNECTIONS_COUNT 4 #define CONNECTION_BACKGROUND_KEEP_TIME 10000 -#define MAX_ACCOUNT_COUNT 8 +#define MAX_ACCOUNT_COUNT 32 #define USE_DELEGATE_HOST_RESOLVE #define NETWORK_TYPE_MOBILE 0 diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java b/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java index 0a12ebf66..a67cbd385 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java @@ -23,7 +23,7 @@ import java.util.Arrays; public class UserConfig extends BaseController { public static int selectedAccount; - public final static int MAX_ACCOUNT_COUNT = 8; + public final static int MAX_ACCOUNT_COUNT = 32; private final Object sync = new Object(); private boolean configLoaded;