Reduce max accounts to 16

This commit is contained in:
世界 2021-03-05 13:38:05 +08:00
parent 368ab7ab8b
commit 56c45fc5c1
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4
7 changed files with 22 additions and 67 deletions

View File

@ -14,7 +14,7 @@ on:
jobs: jobs:
ffmpeg: ffmpeg:
name: Native Build ( FFmpeg ) name: Native Build (FFmpeg)
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -42,7 +42,7 @@ jobs:
run: | run: |
./run init libs ffmpeg ./run init libs ffmpeg
boringssl: boringssl:
name: Native Build ( BoringSSL ) name: Native Build (BoringSSL)
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -71,7 +71,7 @@ jobs:
./run init action boringssl ./run init action boringssl
./run init libs boringssl ./run init libs boringssl
native: native:
name: Native Build ( Telegram ) name: Native Build (Telegram)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: needs:
- ffmpeg - ffmpeg
@ -127,7 +127,7 @@ jobs:
run: | run: |
./run libs native ./run libs native
v2ray: v2ray:
name: Native Build ( V2ray ) name: Native Build (V2ray)
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -157,7 +157,7 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
run: ./run libs v2ray run: ./run libs v2ray
shadowsocks: shadowsocks:
name: Native Build ( Shadowsocks ) name: Native Build (Shadowsocks)
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -187,7 +187,7 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
run: ./run libs shadowsocks run: ./run libs shadowsocks
shadowsocksr: shadowsocksr:
name: Native Build ( ShadowsocksR ) name: Native Build (ShadowsocksR)
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout

View File

@ -26,7 +26,7 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ffmpeg: ffmpeg:
name: Native Build ( FFmpeg ) name: Native Build (FFmpeg)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: check needs: check
steps: steps:
@ -55,7 +55,7 @@ jobs:
run: | run: |
./run init libs ffmpeg ./run init libs ffmpeg
boringssl: boringssl:
name: Native Build ( BoringSSL ) name: Native Build (BoringSSL)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: check needs: check
steps: steps:
@ -85,7 +85,7 @@ jobs:
./run init action boringssl ./run init action boringssl
./run init libs boringssl ./run init libs boringssl
native: native:
name: Native Build ( Telegram ) name: Native Build (Telegram)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: needs:
- ffmpeg - ffmpeg
@ -141,7 +141,7 @@ jobs:
run: | run: |
./run libs native ./run libs native
v2ray: v2ray:
name: Native Build ( V2ray ) name: Native Build (V2ray)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: check needs: check
steps: steps:
@ -172,7 +172,7 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
run: ./run libs v2ray run: ./run libs v2ray
shadowsocks: shadowsocks:
name: Native Build ( Shadowsocks ) name: Native Build (Shadowsocks)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: check needs: check
steps: steps:
@ -203,7 +203,7 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
run: ./run libs shadowsocks run: ./run libs shadowsocks
shadowsocksr: shadowsocksr:
name: Native Build ( ShadowsocksR ) name: Native Build (ShadowsocksR)
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: check needs: check
steps: steps:

View File

@ -180,57 +180,9 @@ ConnectionsManager& ConnectionsManager::getInstance(int32_t instanceNum) {
static ConnectionsManager instance14(14); static ConnectionsManager instance14(14);
return instance14; return instance14;
case 15: case 15:
default:
static ConnectionsManager instance15(15); static ConnectionsManager instance15(15);
return instance15; 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;
} }
} }

View File

@ -28,7 +28,7 @@
#define DOWNLOAD_CONNECTIONS_COUNT 2 #define DOWNLOAD_CONNECTIONS_COUNT 2
#define UPLOAD_CONNECTIONS_COUNT 4 #define UPLOAD_CONNECTIONS_COUNT 4
#define CONNECTION_BACKGROUND_KEEP_TIME 10000 #define CONNECTION_BACKGROUND_KEEP_TIME 10000
#define MAX_ACCOUNT_COUNT 32 #define MAX_ACCOUNT_COUNT 16
#define USE_DELEGATE_HOST_RESOLVE #define USE_DELEGATE_HOST_RESOLVE
#define USE_IPV4_ONLY 0 #define USE_IPV4_ONLY 0

View File

@ -23,7 +23,7 @@ import java.util.Arrays;
public class UserConfig extends BaseController { public class UserConfig extends BaseController {
public static int selectedAccount; public static int selectedAccount;
public final static int MAX_ACCOUNT_COUNT = 32; public final static int MAX_ACCOUNT_COUNT = 16;
private final Object sync = new Object(); private final Object sync = new Object();
private boolean configLoaded; private boolean configLoaded;

View File

@ -4,7 +4,7 @@ source "bin/init/env.sh"
./gradlew TMessagesProj:stripFullFossDebugSymbols || exit 1 ./gradlew TMessagesProj:stripFullFossDebugSymbols || exit 1
OUT=TMessagesProj/build/intermediates/stripped_native_libs/fullFossRelease/out/lib OUT=TMessagesProj/build/intermediates/stripped_native_libs/fullFoss/out/lib
DIR=TMessagesProj/src/main/libs DIR=TMessagesProj/src/main/libs
rm -rf $DIR/armeabi-v7a rm -rf $DIR/armeabi-v7a
mkdir -p $DIR/armeabi-v7a mkdir -p $DIR/armeabi-v7a

9
run
View File

@ -1,11 +1,14 @@
#!/bin/bash #!/bin/bash
EXEC=""
TARGET="bin" TARGET="bin"
for e in $@; do for e in $@; do
TARGET="$TARGET/$e" TARGET="$TARGET/$e"
shift shift
if [ -x "${TARGET}.sh" ]; then if [ -x "${TARGET}.sh" ]; then
echo ">> ${TARGET}.sh" EXEC="${TARGET}.sh"
exec "${TARGET}.sh" $@
fi fi
done done
echo ">> $EXEC"
exec "$EXEC" $@