Skip to content

Commit 9c478b5

Browse files
committed
更新 ssr 协议库
修复界面 ssr 协议识别为unknown
1 parent 876c2c2 commit 9c478b5

9 files changed

Lines changed: 124 additions & 32 deletions

File tree

core/src/main/cpp/main.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Master::Master(JavaVM *vm, JNIEnv *env): vm(vm) {
4141
sDirect = g<jstring>(env, env->NewStringUTF("Direct"));
4242
sReject = g<jstring>(env, env->NewStringUTF("Reject"));
4343
sShadowsocks = g<jstring>(env, env->NewStringUTF("Shadowsocks"));
44+
sShadowsocksR = g<jstring>(env, env->NewStringUTF("ShadowsocksR"));
4445
sSnell = g<jstring>(env, env->NewStringUTF("Snell"));
4546
sSocks5 = g<jstring>(env, env->NewStringUTF("Socks5"));
4647
sHttp = g<jstring>(env, env->NewStringUTF("Http"));
@@ -166,6 +167,9 @@ jobject Master::Context::createProxy(char const *name, proxy_type_t type, jlong
166167
case Shadowsocks:
167168
ts = master->sShadowsocks;
168169
break;
170+
case ShadowsocksR:
171+
ts = master->sShadowsocksR;
172+
break;
169173
case Vmess:
170174
ts = master->sVmess;
171175
break;

core/src/main/cpp/main.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ class Master {
4646
jstring sDirect;
4747
jstring sReject;
4848
jstring sShadowsocks;
49+
jstring sShadowsocksR;
4950
jstring sSnell;
5051
jstring sSocks5;
5152
jstring sHttp;

core/src/main/golang/go.sum

Lines changed: 111 additions & 26 deletions
Large diffs are not rendered by default.

core/src/main/golang/proxies.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ func typeToProxyTypeC(t constant.AdapterType) C.proxy_type_t {
136136

137137
case constant.Shadowsocks:
138138
return C.Shadowsocks
139+
case constant.ShadowsocksR:
140+
return C.ShadowsocksR
139141
case constant.Snell:
140142
return C.Snell
141143
case constant.Socks5:

core/src/main/golang/proxies.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ extern "C" {
55
#endif
66

77
typedef enum proxy_type_t {
8-
Direct, Reject, Socks5, Http, Shadowsocks, Vmess, Snell, Trojan, Selector, Fallback, LoadBalance, URLTest, Relay, Unknown
8+
Direct, Reject, Socks5, Http, Shadowsocks, ShadowsocksR, Vmess, Snell, Trojan, Selector, Fallback, LoadBalance, URLTest, Relay, Unknown
99
} proxy_type_t;
1010

1111
typedef struct proxy_t {

core/src/main/java/com/github/kr328/clash/core/model/Proxy.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ data class Proxy constructor(
1717
REJECT("Reject", false),
1818

1919
SHADOWSOCKS("Shadowsocks", false),
20-
SHADOWSOCKSR("ShadowsocksR", false),
20+
SHADOWSOCKSR("ShadowsocksR", false),
2121
SNELL("Snell", false),
2222
SOCKS5("Socks5", false),
2323
HTTP("Http", false),

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ gCompileSdkVersion=android-29
2929
gMinSdkVersion=24
3030
gTargetSdkVersion=29
3131

32-
gVersionCode=10303
33-
gVersionName=1.3.3
32+
gVersionCode=10304
33+
gVersionName=1.3.4R
3434
gKotlinVersion=1.3.72
3535
gKotlinCoroutineVersion=1.3.7
3636
gKotlinSerializationVersion=0.20.0

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ include(":service")
44
include(":design")
55
include(":common")
66

7-
rootProject.name = "ClashForAndroid"
7+
rootProject.name = "ClashRForAndroid"

0 commit comments

Comments
 (0)