Улучшенная организация кода

This commit is contained in:
RoyceDa
2026-03-14 22:58:27 +02:00
parent 312cc5df0f
commit 145adf3ec7

View File

@@ -8,7 +8,7 @@ import io.orprotocol.packet.Packet;
* Пакет гналинга для совершения звонка. Учавствует в обмене ключами, * Пакет гналинга для совершения звонка. Учавствует в обмене ключами,
* иницилизации звонка. * иницилизации звонка.
*/ */
public class Packet26Signal extends Packet { public class Packet26SignalPeer extends Packet {
/** /**
* Идентификатор отправителя сигнала, обычно это PK пользователя, который отправляет пакет * Идентификатор отправителя сигнала, обычно это PK пользователя, который отправляет пакет
@@ -29,6 +29,11 @@ public class Packet26Signal extends Packet {
* Тип сигнала * Тип сигнала
*/ */
private NetworkSignalType signalType; private NetworkSignalType signalType;
/**
* Идентификатор комнаты, в которой происходит звонок, заполняется если тип сигнала CREATE_ROOM, иначе null
*/
private String roomId;
@Override @Override
public void read(Stream stream) { public void read(Stream stream) {
@@ -37,8 +42,9 @@ public class Packet26Signal extends Packet {
this.dst = stream.readString(); this.dst = stream.readString();
if (signalType == NetworkSignalType.KEY_EXCHANGE) { if (signalType == NetworkSignalType.KEY_EXCHANGE) {
this.sharedPublic = stream.readString(); this.sharedPublic = stream.readString();
} else { }
this.sharedPublic = null; if(signalType == NetworkSignalType.CREATE_ROOM) {
this.roomId = stream.readString();
} }
} }
@@ -52,6 +58,9 @@ public class Packet26Signal extends Packet {
if (signalType == NetworkSignalType.KEY_EXCHANGE) { if (signalType == NetworkSignalType.KEY_EXCHANGE) {
stream.writeString(this.sharedPublic); stream.writeString(this.sharedPublic);
} }
if(signalType == NetworkSignalType.CREATE_ROOM) {
stream.writeString(this.roomId);
}
return stream; return stream;
} }
@@ -119,4 +128,20 @@ public class Packet26Signal extends Packet {
public void setSignalType(NetworkSignalType signalType) { public void setSignalType(NetworkSignalType signalType) {
this.signalType = signalType; this.signalType = signalType;
} }
/**
* Получить идентификатор созданной комнаты, если тип сигнала CREATE_ROOM
* @return идентификатор комнаты, если тип сигнала CREATE_ROOM, иначе null
*/
public String getRoomId() {
return roomId;
}
/**
* Установить идентификатор комнаты, в которой происходит звонок, если тип сигнала CREATE_ROOM
* @param roomId идентификатор комнаты, если тип сигнала CREATE_ROOM
*/
public void setRoomId(String roomId) {
this.roomId = roomId;
}
} }