Паритет вложений и поиска на iOS (desktop/server/android), новые autotests и аудит
This commit is contained in:
@@ -45,6 +45,13 @@ final class ProtocolManager: @unchecked Sendable {
|
||||
var onUserInfoReceived: ((PacketUserInfo) -> Void)?
|
||||
var onSearchResult: ((PacketSearch) -> Void)?
|
||||
var onTypingReceived: ((PacketTyping) -> Void)?
|
||||
var onRequestUpdateReceived: ((PacketRequestUpdate) -> Void)?
|
||||
var onCreateGroupReceived: ((PacketCreateGroup) -> Void)?
|
||||
var onGroupInfoReceived: ((PacketGroupInfo) -> Void)?
|
||||
var onGroupInviteInfoReceived: ((PacketGroupInviteInfo) -> Void)?
|
||||
var onGroupJoinReceived: ((PacketGroupJoin) -> Void)?
|
||||
var onGroupLeaveReceived: ((PacketGroupLeave) -> Void)?
|
||||
var onGroupBanReceived: ((PacketGroupBan) -> Void)?
|
||||
var onSyncReceived: ((PacketSync) -> Void)?
|
||||
var onDeviceNewReceived: ((PacketDeviceNew) -> Void)?
|
||||
var onHandshakeCompleted: ((PacketHandshake) -> Void)?
|
||||
@@ -482,10 +489,38 @@ final class ProtocolManager: @unchecked Sendable {
|
||||
if let p = packet as? PacketDeviceNew {
|
||||
onDeviceNewReceived?(p)
|
||||
}
|
||||
case 0x0A:
|
||||
if let p = packet as? PacketRequestUpdate {
|
||||
onRequestUpdateReceived?(p)
|
||||
}
|
||||
case 0x0B:
|
||||
if let p = packet as? PacketTyping {
|
||||
onTypingReceived?(p)
|
||||
}
|
||||
case 0x11:
|
||||
if let p = packet as? PacketCreateGroup {
|
||||
onCreateGroupReceived?(p)
|
||||
}
|
||||
case 0x12:
|
||||
if let p = packet as? PacketGroupInfo {
|
||||
onGroupInfoReceived?(p)
|
||||
}
|
||||
case 0x13:
|
||||
if let p = packet as? PacketGroupInviteInfo {
|
||||
onGroupInviteInfoReceived?(p)
|
||||
}
|
||||
case 0x14:
|
||||
if let p = packet as? PacketGroupJoin {
|
||||
onGroupJoinReceived?(p)
|
||||
}
|
||||
case 0x15:
|
||||
if let p = packet as? PacketGroupLeave {
|
||||
onGroupLeaveReceived?(p)
|
||||
}
|
||||
case 0x16:
|
||||
if let p = packet as? PacketGroupBan {
|
||||
onGroupBanReceived?(p)
|
||||
}
|
||||
case 0x0F:
|
||||
if let p = packet as? PacketRequestTransport {
|
||||
Self.logger.info("📥 Transport server: \(p.transportServer)")
|
||||
|
||||
Reference in New Issue
Block a user