Add messageSendStatusInfo and disappearingMessageInfo#22
Conversation
📝 WalkthroughSummary by CodeRabbit
WalkthroughAdds parsing and rendering for two new submit payload fields: disappearing_message_info and message_send_status_info. buildReportBody captures these values from the payload map and, when non-empty, renders each as a JSON code block under its own header in the generated report. Control flow otherwise unchanged. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor Client
participant Handler as Submit Handler
participant Builder as buildReportBody
participant Renderer as Report Renderer
Client->>Handler: Submit payload (map)
Handler->>Builder: buildReportBody(payload)
activate Builder
Builder->>Builder: Parse existing fields
Builder->>Builder: Parse disappearing_message_info?
alt has disappearing_message_info
note right of Builder: Store JSON string
end
Builder->>Builder: Parse message_send_status_info?
alt has message_send_status_info
note right of Builder: Store JSON string
end
Builder->>Renderer: Assemble report body
activate Renderer
Renderer->>Renderer: Render standard sections
alt non-empty disappearing_message_info
Renderer->>Renderer: Render "Disappearing message info" JSON block
end
alt non-empty message_send_status_info
Renderer->>Renderer: Render "Message send status info" JSON block
end
Renderer-->>Builder: Report body
deactivate Renderer
Builder-->>Handler: Report body
deactivate Builder
Handler-->>Client: Response with report
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro Disabled knowledge base sources:
📒 Files selected for processing (1)
🔇 Additional comments (3)
Comment |
Adds decode code for logs of iOS
MessageSendStatusEntityand the newDisappearingMessageInfoEntitywhen they exist for a message entity bug report.