85 lines
2.7 KiB
Java
85 lines
2.7 KiB
Java
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.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;
|
||
}
|
||
}
|