From 145adf3ec7135498e1194090936dda6e26a328d5 Mon Sep 17 00:00:00 2001 From: RoyceDa Date: Sat, 14 Mar 2026 22:58:27 +0200 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD?= =?UTF-8?q?=D0=BD=D0=B0=D1=8F=20=D0=BE=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...t26Signal.java => Packet26SignalPeer.java} | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) rename src/main/java/im/rosetta/packet/{Packet26Signal.java => Packet26SignalPeer.java} (77%) diff --git a/src/main/java/im/rosetta/packet/Packet26Signal.java b/src/main/java/im/rosetta/packet/Packet26SignalPeer.java similarity index 77% rename from src/main/java/im/rosetta/packet/Packet26Signal.java rename to src/main/java/im/rosetta/packet/Packet26SignalPeer.java index 03f2674..b72f672 100644 --- a/src/main/java/im/rosetta/packet/Packet26Signal.java +++ b/src/main/java/im/rosetta/packet/Packet26SignalPeer.java @@ -8,7 +8,7 @@ import io.orprotocol.packet.Packet; * Пакет cигналинга для совершения звонка. Учавствует в обмене ключами, * иницилизации звонка. */ -public class Packet26Signal extends Packet { +public class Packet26SignalPeer extends Packet { /** * Идентификатор отправителя сигнала, обычно это PK пользователя, который отправляет пакет @@ -29,6 +29,11 @@ public class Packet26Signal extends Packet { * Тип сигнала */ private NetworkSignalType signalType; + + /** + * Идентификатор комнаты, в которой происходит звонок, заполняется если тип сигнала CREATE_ROOM, иначе null + */ + private String roomId; @Override public void read(Stream stream) { @@ -37,8 +42,9 @@ public class Packet26Signal extends Packet { this.dst = stream.readString(); if (signalType == NetworkSignalType.KEY_EXCHANGE) { 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) { stream.writeString(this.sharedPublic); } + if(signalType == NetworkSignalType.CREATE_ROOM) { + stream.writeString(this.roomId); + } return stream; } @@ -119,4 +128,20 @@ public class Packet26Signal extends Packet { public void setSignalType(NetworkSignalType 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; + } }