mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-18 22:20:06 +08:00
fix: 修复老版本 grpc 数据读取
This commit is contained in:
parent
aa275d5e10
commit
b39ac9a8f0
@ -112,7 +112,7 @@ public abstract class StandardV2RayBean extends AbstractBean {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void serialize(ByteBufferOutput output) {
|
public void serialize(ByteBufferOutput output) {
|
||||||
output.writeInt(3);
|
output.writeInt(4);
|
||||||
super.serialize(output);
|
super.serialize(output);
|
||||||
output.writeString(uuid);
|
output.writeString(uuid);
|
||||||
output.writeString(encryption);
|
output.writeString(encryption);
|
||||||
@ -133,7 +133,8 @@ public abstract class StandardV2RayBean extends AbstractBean {
|
|||||||
output.writeString(earlyDataHeaderName);
|
output.writeString(earlyDataHeaderName);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "http": {
|
case "http":
|
||||||
|
case "httpupgrade": {
|
||||||
output.writeString(host);
|
output.writeString(host);
|
||||||
output.writeString(path);
|
output.writeString(path);
|
||||||
break;
|
break;
|
||||||
@ -142,11 +143,6 @@ public abstract class StandardV2RayBean extends AbstractBean {
|
|||||||
output.writeString(path);
|
output.writeString(path);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "httpupgrade": {
|
|
||||||
output.writeString(host);
|
|
||||||
output.writeString(path);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
output.writeString(security);
|
output.writeString(security);
|
||||||
@ -194,19 +190,21 @@ public abstract class StandardV2RayBean extends AbstractBean {
|
|||||||
earlyDataHeaderName = input.readString();
|
earlyDataHeaderName = input.readString();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "http": {
|
case "http":
|
||||||
|
case "httpupgrade": {
|
||||||
host = input.readString();
|
host = input.readString();
|
||||||
path = input.readString();
|
path = input.readString();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "grpc": {
|
case "grpc": {
|
||||||
path = input.readString();
|
path = input.readString();
|
||||||
|
if (version < 4) {
|
||||||
|
// 解决老版本数据的读取问题
|
||||||
|
input.readString();
|
||||||
|
input.readString();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "httpupgrade": {
|
|
||||||
host = input.readString();
|
|
||||||
path = input.readString();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
security = input.readString();
|
security = input.readString();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user