Хэндшейк, улучшенный граф, новые методы в репозитории в DB
This commit is contained in:
85
src/main/java/com/rosetta/im/packet/Packet1UserInfo.java
Normal file
85
src/main/java/com/rosetta/im/packet/Packet1UserInfo.java
Normal file
@@ -0,0 +1,85 @@
|
||||
package com.rosetta.im.packet;
|
||||
|
||||
import io.orprotocol.Stream;
|
||||
import io.orprotocol.packet.Packet;
|
||||
|
||||
public class Packet1UserInfo extends Packet {
|
||||
|
||||
@Deprecated(since = "1.1", forRemoval = true)
|
||||
private String privateKey;
|
||||
|
||||
private String username;
|
||||
private String title;
|
||||
|
||||
@Override
|
||||
public void read(Stream stream) {
|
||||
this.packetId = stream.readInt16();
|
||||
this.username = stream.readString();
|
||||
this.title = stream.readString();
|
||||
this.privateKey = stream.readString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Stream write() {
|
||||
Stream steram = new Stream();
|
||||
steram.writeInt16(this.packetId);
|
||||
steram.writeString(this.username);
|
||||
steram.writeString(this.title);
|
||||
steram.writeString(this.privateKey);
|
||||
return steram;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Получает приватный ключ пользователя
|
||||
* @return приватный ключ
|
||||
* @deprecated с версии сервера 1.1 использование приватных ключей
|
||||
* в протоколе устарело, так как теперь сервер использует Handshake для аутентификации пользователей.
|
||||
*/
|
||||
@Deprecated(since = "1.1", forRemoval = true)
|
||||
public String getPrivateKey() {
|
||||
return this.privateKey;
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает приватный ключ пользователя
|
||||
* @param privateKey приватный ключ
|
||||
* @deprecated с версии сервера 1.1 использование приватных ключей
|
||||
* в протоколе устарело, так как теперь сервер использует Handshake для аутентификации пользователей.
|
||||
*/
|
||||
public void setPrivateKey(String privateKey) {
|
||||
this.privateKey = privateKey;
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает имя пользователя
|
||||
* @return имя пользователя
|
||||
*/
|
||||
public String getUsername() {
|
||||
return this.username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает заголовок (титул) пользователя
|
||||
* @return заголовок пользователя
|
||||
*/
|
||||
public String getTitle() {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает имя пользователя
|
||||
* @param username имя пользователя
|
||||
*/
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает заголовок (титул) пользователя
|
||||
* @param title заголовок пользователя
|
||||
*/
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user