Init1 changes to make it neater
This commit is contained in:
@@ -19,6 +19,12 @@ public class PacketBody8Init1 extends PacketBody {
|
|||||||
super(INIT1, role);
|
super(INIT1, role);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PacketBody8Init1(ProtocolRole role, Step step) {
|
||||||
|
this(role);
|
||||||
|
|
||||||
|
setStep(step);
|
||||||
|
}
|
||||||
|
|
||||||
public byte[] getVersion() {
|
public byte[] getVersion() {
|
||||||
return version;
|
return version;
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-11
@@ -60,6 +60,7 @@ public class LocalClientHandlerConnecting extends LocalClientHandler {
|
|||||||
PacketBody8Init1 init1 = (PacketBody8Init1) packet.getBody();
|
PacketBody8Init1 init1 = (PacketBody8Init1) packet.getBody();
|
||||||
|
|
||||||
Ts3Debugging.debug("Handle Init1 step " + init1.getStep().getNumber());
|
Ts3Debugging.debug("Handle Init1 step " + init1.getStep().getNumber());
|
||||||
|
PacketBody8Init1.Step step;
|
||||||
|
|
||||||
switch (init1.getStep().getNumber()) {
|
switch (init1.getStep().getNumber()) {
|
||||||
case 1:
|
case 1:
|
||||||
@@ -74,14 +75,11 @@ public class LocalClientHandlerConnecting extends LocalClientHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Build response
|
// Build response
|
||||||
PacketBody8Init1 response2 = new PacketBody8Init1(ProtocolRole.CLIENT);
|
|
||||||
|
|
||||||
PacketBody8Init1.Step2 step2 = new PacketBody8Init1.Step2();
|
PacketBody8Init1.Step2 step2 = new PacketBody8Init1.Step2();
|
||||||
step2.setA0reversed(serverReplyStep1.getA0reversed());
|
step2.setA0reversed(serverReplyStep1.getA0reversed());
|
||||||
step2.setServerStuff(serverReplyStep1.getServerStuff());
|
step2.setServerStuff(serverReplyStep1.getServerStuff());
|
||||||
response2.setStep(step2);
|
step = step2;
|
||||||
|
|
||||||
sendInit1(response2);
|
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
PacketBody8Init1.Step3 serverReplyStep3 = (PacketBody8Init1.Step3)init1.getStep();
|
PacketBody8Init1.Step3 serverReplyStep3 = (PacketBody8Init1.Step3)init1.getStep();
|
||||||
@@ -110,8 +108,6 @@ public class LocalClientHandlerConnecting extends LocalClientHandler {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Build response
|
// Build response
|
||||||
PacketBody8Init1 response4 = new PacketBody8Init1(ProtocolRole.CLIENT);
|
|
||||||
|
|
||||||
PacketBody8Init1.Step4 step4 = new PacketBody8Init1.Step4();
|
PacketBody8Init1.Step4 step4 = new PacketBody8Init1.Step4();
|
||||||
|
|
||||||
step4.setLevel(serverReplyStep3.getLevel());
|
step4.setLevel(serverReplyStep3.getLevel());
|
||||||
@@ -140,17 +136,16 @@ public class LocalClientHandlerConnecting extends LocalClientHandler {
|
|||||||
|
|
||||||
step4.setClientIVcommand(initiv.build().getBytes(Charset.forName("UTF8")));
|
step4.setClientIVcommand(initiv.build().getBytes(Charset.forName("UTF8")));
|
||||||
|
|
||||||
response4.setStep(step4);
|
step = step4;
|
||||||
|
|
||||||
sendInit1(response4);
|
|
||||||
break;
|
break;
|
||||||
case 127:
|
case 127:
|
||||||
onAssigned();
|
onAssigned();
|
||||||
break;
|
return;
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException("unexpected Init1 server step: " + init1.getStep().getNumber());
|
throw new IllegalArgumentException("unexpected Init1 server step: " + init1.getStep().getNumber());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sendInit1(new PacketBody8Init1(getClient().getRole().getOut(), step));
|
||||||
} else if (packet.getBody() instanceof PacketBody2Command) {
|
} else if (packet.getBody() instanceof PacketBody2Command) {
|
||||||
SingleCommand command = ((PacketBody2Command) packet.getBody()).parse().simplifyOne();
|
SingleCommand command = ((PacketBody2Command) packet.getBody()).parse().simplifyOne();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user