INNER CODE UNIT · Go
BuildAppStateRecoveryRequest
tulir/whatsmeow · appstate.go:691
func BuildAppStateRecoveryRequest(collection appstate.WAPatchName) *waE2E.Message {
return &waE2E.Message{
ProtocolMessage: &waE2E.ProtocolMessage{
Type: waE2E.ProtocolMessage_PEER_DATA_OPERATION_REQUEST_MESSAGE.Enum(),
PeerDataOperationRequestMessage: &waE2E.PeerDataOperationRequestMessage{
PeerDataOperationRequestType: waE2E.PeerDataOperationRequestType_COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY.Enum(),
SyncdCollectionFatalRecoveryRequest: &waE2E.PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest{
CollectionName: (*string)(&collection),
Timestamp: new(time.Now().Unix()),
},
},
},
}
}