Skip to content

Instantly share code, notes, and snippets.

@cat3na
Last active December 24, 2022 22:02
Show Gist options
  • Save cat3na/f6ce38d3c101eeb9d9a6d28f7fae66a9 to your computer and use it in GitHub Desktop.
Save cat3na/f6ce38d3c101eeb9d9a6d28f7fae66a9 to your computer and use it in GitHub Desktop.
bad any_cast output from bepaald/signalbackup-tools --importdesktop (signalbackup-tools_win_debug.exe, v20221214.200701)
done!
Trying to match conversation (1/169)
Finding recipient for uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Getting value of field '_id' (0)
Type: x Requested type: x
- Importing 1550 messages into thread._id 93
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Raw any_cast 2
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Getting value of field 'sent_at' (8)
Type: x Requested type: x
Raw any_cast 3
Getting value of field 'rowid' (0)
Type: x Requested type: x
Getting value of field 'numattachments' (2)
Type: x Requested type: x
Getting value of field 'numreactions' (3)
Type: x Requested type: x
Getting value of field 'nummentions' (4)
Type: x Requested type: x
Getting value of field 'quote_referencedmessagenotfound' (6)
Type: Dn Requested type: x
terminate called after throwing an instance of 'std::bad_any_cast'
what(): bad any_cast
@cat3na
Copy link
Author

cat3na commented Dec 24, 2022

Messages 30-39 in thread, from export using tbvdm/sigtop. UUID (my own), message contents, and phone number are redacted; conversation ID is partially redacted in case that holds any importance.


JSON file

message 30

sent from phone

message data (json)
{
    "timestamp":1594005035787,
    "attachments":[],
    "source":"+1xxxxxxxxxx",
    "sourceUuid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "sourceDevice":1,
    "sent_at":1593990948423,
    "serverTimestamp":1593990948632,
    "sent_to":["+1xxxxxxxxxx"],
    "received_at":1594005035787,
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "type":"outgoing",
    "sent":true,
    "unidentifiedDeliveries":["+1xxxxxxxxxx"],
    "expirationStartTimestamp":1593990948423,
    "schemaVersion":10,
    "id":"a06dd08e-1207-4c31-8d8f-77ac7090415a",
    "body":"XXXXX",
    "contact":[],
    "decrypted_at":1594005036536,
    "errors":[],
    "flags":0,
    "hasAttachments":0,
    "isViewOnce":false,
    "preview":[],
    "requiredProtocolVersion":0,
    "supportedVersionAtReceive":5,
    "quote":null,
    "sticker":null,
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 31

sent from phone

message data (json)
{
    "timestamp":1594005035788,
    "attachments":[],
    "source":"+1xxxxxxxxxx",
    "sourceUuid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "sourceDevice":1,
    "sent_at":1593991015936,
    "serverTimestamp":1593991016084,
    "sent_to":["+1xxxxxxxxxx"],
    "received_at":1594005035788,
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "type":"outgoing",
    "sent":true,
    "unidentifiedDeliveries":["+1xxxxxxxxxx"],
    "expirationStartTimestamp":1593991015936,
    "schemaVersion":10,
    "id":"7a68c895-f27c-4b2c-828e-34f1c6916373",
    "body":"XXXXX",
    "contact":[],
    "decrypted_at":1594005036792,
    "errors":[],
    "flags":0,
    "hasAttachments":0,
    "isViewOnce":false,
    "preview":[],
    "requiredProtocolVersion":0,
    "supportedVersionAtReceive":5,
    "quote":null,
    "sticker":null,
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 32

sent from desktop

message data (json)
{
    "timestamp":1594110394947,
    "attachments":[],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1594110394913,
    "received_at":1594110394913,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":0,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"0530973f-9526-471c-94d8-5dbe17fee494",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,
    "expirationStartTimestamp":1594110395098,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 33

sent from desktop with image attachment (+ no body text)

message data (json)
{
    "timestamp":1594800667639,
    "attachments":[{
        "contentType":"image/png",
        "fileName":"image.png",
        "size":49213,
        "path":"8b\\8ba174176c809dc4395e6ebde3ace97699d7ef903b187be3482647634899cc93",
        "width":752,
        "height":288,
        "thumbnail":{
            "path":"b3\\b36ff53e2f7724bc30732e0739a92df90a06db26acb6ca2e3498a7c5f7ababdf",
            "contentType":"image/png",
            "width":150,
            "height":150
        }
    }],
    "type":"outgoing",
    "body":"",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1594800667447,
    "received_at":1594800667447,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":1,
    "hasVisualMediaAttachments":1,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"723f1d8f-bd85-416c-b0d9-ebf3b2ed8d0e",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,
    "expirationStartTimestamp":1594800668830,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 34

sent from desktop

message data (json)
{
    "timestamp":1594802586606,
    "attachments":[],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1594802586572,
    "received_at":1594802586572,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":0,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"c0c2e102-11ab-4d6f-8829-0791e8665a03",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,
    "expirationStartTimestamp":1594802586785,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 35

sent from desktop with file attachment

message data (json)
{
    "timestamp":1595142459298,
    "attachments":[{
        "contentType":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
        "fileName":"XXXXX",
        "size":16792,
        "path":"58\\586c017f37ce1964de96f6930916261944f4fe66bbcf266a265c5f6e46ae3cc0"
    }],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1595142459175,
    "received_at":1595142459175,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":1,
    "hasFileAttachments":1,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"b52463a3-725e-4431-949b-aa8fdfa7096b",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,
    "expirationStartTimestamp":1595142460372,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 36

sent from desktop with image attachment

message data (json)
{
    "timestamp":1595151317978,
    "attachments":[{
        "contentType":"image/png",
        "fileName":"image.png",
        "size":32274,
        "path":"2a\\2a7d41097ee458a162d17a39e638d65515e19286c3fa5b3d6157a5ef6ad1b4b0",
        "width":531,
        "height":439,
        "thumbnail":{
            "path":"30\\306f95c7abb56850a3ea721444c32b8df69f8b27c448b7eebae772c984ef730d",
            "contentType":"image/png",
            "width":150,
            "height":150
        }
    }],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1595151317738,
    "received_at":1595151317738,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":1,
    "hasVisualMediaAttachments":1,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"46bee852-f37d-4d98-bb3f-44363aed8fdd",
    "reactions":[],
    "readStatus":0,
    "seenStatus":2
},

message 37

sent from desktop

message data (json)
{
    "timestamp":1596007155769,
    "attachments":[],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1596007155712,
    "received_at":1596007155712,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":0,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"1f9c29ba-dd25-442f-8412-d1e60413b6dc",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,
    "expirationStartTimestamp":1596007155928,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 38

bad any_cast message?
sent from desktop, containing quote of message 36 (and a thumbnail of 36's attachment)

message data (json)
{
    "timestamp":1596007169832,
    "attachments":[],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "quote":{
        "author":"+1xxxxxxxxxx",
        "authorUuid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "id":1595151317738,
        "text":"/* quote - message 36 */",
        "attachments":[{
            "contentType":"image/png",
            "fileName":"image.png",
            "thumbnail":{
                "path":"b7\\b75cb400e43120c18980f8f0ab2f01121f94c094f9345ff2397a7675c4354f24",
                "contentType":"image/png",
                "width":150,
                "height":150,
                "size":10326,
                "objectUrl":"C:\\Users\\XXXXX\\AppData\\Roaming\\Signal\\attachments.noindex\\30\\306f95c7abb56850a3ea721444c32b8df69f8b27c448b7eebae772c984ef730d"
            }
        }]
    },
    "preview":[],
    "sent_at":1596007169720,
    "received_at":1596007169720,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":0,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"0e92079d-0c88-419c-a3cf-45aba5122220",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,
    "expirationStartTimestamp":1596007170429,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

message 39

sent from desktop with image attachment

message data (json)
{
    "timestamp":1596009209885,
    "attachments":[{
        "contentType":"image/png",
        "fileName":"image.png",
        "size":32274,
        "path":"f3\\f32672c01c71e808688bd0f6f6c1f8acc5683e05bda2332b85cecb9d39e696a5",
        "width":531,
        "height":439,
        "thumbnail":{
            "path":"0d\\0df6ba8793f14ef0bdf26a8d3ce86546c80d7da1aef2b14190ae6393a548178f",
            "contentType":"image/png",
            "width":150,
            "height":150
        }
    }],
    "type":"outgoing",
    "body":"XXXXX",
    "conversationId":"db5fxxxx-36c7-46b8-a0f0-8da1c2e7xxxx",
    "preview":[],
    "sent_at":1596009209786,
    "received_at":1596009209786,
    "recipients":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "schemaVersion":10,
    "hasAttachments":1,
    "hasVisualMediaAttachments":1,
    "contact":[],
    "destination":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id":"15db1cde-e9c5-4f2f-ba4e-f8fe6b4179ec",
    "dataMessage":null,
    "sent_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "sent":true,"expirationStartTimestamp":1596009210818,
    "synced":true,
    "unidentifiedDeliveries":[],
    "delivered_to":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "read_by":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
    "readStatus":0,
    "seenStatus":2
},

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment