feat: Update profile saving logic to follow desktop version pattern and enhance local data handling

This commit is contained in:
k1ngsterr1
2026-01-22 00:05:37 +05:00
parent 7d85d2c6e9
commit 1764fded5e
7 changed files with 694 additions and 30 deletions

View File

@@ -42,23 +42,22 @@ class PacketHandshake : Packet() {
/**
* Result packet (ID: 0x02)
* Server response for various operations
* Desktop uses: readInt16() for resultCode only
*/
class PacketResult : Packet() {
var resultCode: Int = 0
var message: String = ""
override fun getPacketId(): Int = 0x02
override fun receive(stream: Stream) {
resultCode = stream.readInt8()
message = stream.readString()
// Desktop: this.resultCode = stream.readInt16();
resultCode = stream.readInt16()
}
override fun send(): Stream {
val stream = Stream()
stream.writeInt16(getPacketId())
stream.writeInt8(resultCode)
stream.writeString(message)
stream.writeInt16(resultCode)
return stream
}
}

View File

@@ -34,7 +34,9 @@ class Protocol(
}
private fun log(message: String) {
// Logging disabled for UI connection status
// TEMPORARY: Enable logging for debugging PacketUserInfo
android.util.Log.d(TAG, message)
logger(message)
}
private val client = OkHttpClient.Builder()