bitlbee / bitlbee-facebook

Facebook protocol plugin for BitlBee
GNU General Public License v2.0
279 stars 49 forks source link

Captchas #144

Open rr- opened 7 years ago

rr- commented 7 years ago

OK, this is going to be a weird bug report, but here goes.

When I post links to some sites through bitlbee I get immediately disconnected, and it quickly reconnects me again. My message in the chat buffer is shown as if I had sent it... but in fact it never reached the recipient.

Now, when I log via the website (where I can confirm the message wasn't sent) and try to resend the link there, this... website... accuses me of being a spammer and orders me to fill in a captcha. Only then I'm able to send my link to a friend I've been communicating with through their shitty chat for some years already. 💯 👍

I think we should get bitlbee to show that the message couldn't be sent in the relevant chat buffer (not the status buffer) - right now it's easy for the user to assume the reconnection to be a random problem with their network and not even notice that the message ended up not being sent.

dgw commented 7 years ago

Updating the code to handle the error is going to require debug logs of at least one attempt to send a spam-flagged link, I'd wager. See the README for how to turn on debug output for the plugin, then capture and scrub it. @dequis might be able to tell you what to look for, alternatively, so you needn't go through and clean tokens etc. from the whole log.

The next question would be, once BitlBee knows how to handle the error, is whether the CAPTCHA flow could be handled through IRC somehow—but I'm getting way ahead!

rr- commented 7 years ago

First, a legit message with no links:

[INFO] facebook: Writing connect
(...)
[INFO] facebook: Writing message (topic: /send_message2)
[INFO] facebook:   00000000  7b 22 62 6f 64 79 22 3a  22 74 65 73 74 20 5c 74  |{"body":"test.\t|
[INFO] facebook:   00000010  20 20 5c 74 5c 74 5c 74  5c 74 20 5c 74 20 5c 74  |..\t\t\t\t.\t.\t|
[INFO] facebook:   00000020  20 5c 74 20 20 20 20 5c  74 5c 74 20 20 5c 74 20  |.\t....\t\t..\t.|
[INFO] facebook:   00000030  20 20 5c 74 5c 74 20 20  5c 74 5c 74 22 2c 22 6d  |..\t\t..\t\t","m|
[INFO] facebook:   00000040  73 67 69 64 22 3a 22 36  32 37 30 33 34 38 34 35  |sgid":"627034845|
[INFO] facebook:   00000050  32 38 33 36 33 38 30 37  37 39 22 2c 22 73 65 6e  |2836380779","sen|
[INFO] facebook:   00000060  64 65 72 5f 66 62 69 64  22 3a 22 31 30 30 30 30  |der_fbid":"10000|
[INFO] facebook:   00000070  33 37 32 37 31 35 32 38  32 34 22 2c 22 74 6f 22  |3727152824","to"|
[INFO] facebook:   00000080  3a 22 31 30 30 30 30 34  36 30 33 38 33 33 31 36  |:"10000460383316|
[INFO] facebook:   00000090  34 22 7d                                          |4"}|
[INFO] facebook:   000000a0
[INFO] facebook: Writing 3 (flags: 0x2)
[INFO] facebook:   00000000  32 80 01 00 0e 2f 73 65  6e 64 5f 6d 65 73 73 61  |2..../send_messa|
[INFO] facebook:   00000010  67 65 32 00 05 78 9c 3d  4b 41 0a c3 30 0c fb 8a  |ge2..x.=KA..0...|
[INFO] facebook:   00000020  f1 b9 87 24 76 e3 b4 6f  29 14 42 d2 b1 c3 56 58  |...$v..o).B...VX|
[INFO] facebook:   00000030  7c 29 a5 7f 9f 59 e8 2c  09 84 24 9f 98 f7 72 e0  ||)...Y.,..$...r.|
[INFO] facebook:   00000040  8c 5a 9b c2 a2 60 ea 80  3f a1 87 d0 fd 6d 17 c5  |.Z...`..?....m..|
[INFO] facebook:   00000050  01 5f ed f1 2c f6 1d 83  38 e2 c4 63 48 14 29 39  |._..,...8..cH.)9|
[INFO] facebook:   00000060  91 c9 da 56 df a5 7e d6  2d ff 36 de d9 91 04 f1  |...V..~.-.6.....|
[INFO] facebook:   00000070  b6 0a 6c bd ee 77 cc d1  51 22 f2 91 f1 fa 02 61  |..l..w..Q".....a|
[INFO] facebook:   00000080  b2 27 8c                                          |.'.|
[INFO] facebook:   00000090
[INFO] facebook: Reading 4 (flags: 0x2)
[INFO] facebook:   00000000  42 02 00 05                                       |B...|
[INFO] facebook:   00000010
[INFO] facebook: Reading 3 (flags: 0x0)
[INFO] facebook:   00000000  30 6e 00 16 2f 73 65 6e  64 5f 6d 65 73 73 61 67  |0n../send_messag|
[INFO] facebook:   00000010  65 5f 72 65 73 70 6f 6e  73 65 78 da ab 56 ca 2d  |e_responsex..V.-|
[INFO] facebook:   00000020  4e cf 4c 51 b2 32 33 32  37 30 36 b1 30 31 35 b2  |N.LQ.232706.015.|
[INFO] facebook:   00000030  30 36 33 b6 30 30 37 b7  d4 51 2a 2e 4d 4e 4e 4d  |063.007..Q*.MNNM|
[INFO] facebook:   00000040  4d 49 4d 51 b2 2a 29 2a  4d d5 51 4a 2d 2a ca cb  |MIMQ.*)*M.QJ-*..|
[INFO] facebook:   00000050  57 b2 ca 2b cd c9 01 73  82 4b 8a 60 bc cc e2 a0  |W..+...s.K.`....|
[INFO] facebook:   00000060  d4 92 a2 ca c4 a4 9c 54  88 50 2d 00 06 86 1d e3  |.......T.P-.....|
[INFO] facebook:   00000070
[INFO] facebook: Reading message (topic: /send_message_response)
[INFO] facebook:   00000000  7b 22 6d 73 67 69 64 22  3a 36 32 37 30 33 34 38  |{"msgid":6270348|
[INFO] facebook:   00000010  34 35 32 38 33 36 33 38  30 37 37 39 2c 22 73 75  |452836380779,"su|
[INFO] facebook:   00000020  63 63 65 65 64 65 64 22  3a 74 72 75 65 2c 22 65  |cceeded":true,"e|
[INFO] facebook:   00000030  72 72 6e 6f 22 3a 6e 75  6c 6c 2c 22 65 72 72 53  |rrno":null,"errS|
[INFO] facebook:   00000040  74 72 22 3a 6e 75 6c 6c  2c 22 69 73 52 65 74 72  |tr":null,"isRetr|
[INFO] facebook:   00000050  79 61 62 6c 65 22 3a 6e  75 6c 6c 7d              |yable":null}|
[INFO] facebook:   00000060
[INFO] facebook: Parsing JSON: {"msgid":6270348452836380779,"succeeded":true,"errno":null,"errStr":null,"isRetryable":null}
[INFO] facebook: Reading 3 (flags: 0x0)
[INFO] facebook:   00000000  30 f6 01 00 05 2f 74 5f  6d 73 78 da 4d 4f c9 4a  |0..../t_msx.MO.J|
[INFO] facebook:   00000010  c4 40 10 f5 5b 0a 8f 8d  74 92 4e d2 e9 5b 82 23  |.@..[...t.N..[.#|
[INFO] facebook:   00000020  04 1d 94 a8 17 25 87 32  a9 2c 90 45 bb 6b 50 19  |.....%.2.,.E.kP.|
[INFO] facebook:   00000030  f2 ef d2 8e c2 dc de 56  f5 78 17 47 68 69 62 74  |.......V.x.Ghibt|
[INFO] facebook:   00000040  60 5e ff e0 23 2d bc 27  e7 b0 27 30 47 98 4f 70  |`^..#-.'..'0G.Op|
[INFO] facebook:   00000050  4f 8c 2d 32 7a 89 07 4b  d8 de d2 b7 27 2b 0f 64  |O.-2z..K....'+.d|
[INFO] facebook:   00000060  9f 1d d9 9b b7 b2 05 13  48 29 a5 4a 64 a4 a3 28  |........H).Jd..(|
[INFO] facebook:   00000070  48 d4 26 fe 1f 78 13 e6  b1 bd ba 6c f2 3c cf 0b  |H.&..x.....l.<..|
[INFO] facebook:   00000080  fd 55 3c 74 d5 58 ed fa  ea 65 6a 76 9f 77 65 70  |.U<t.X...ejv.wep|
[INFO] facebook:   00000090  1f 17 16 04 ac 5d 37 8d  0b 3d fd b6 8c 4b ef 2f  |.....]7..=...K./|
[INFO] facebook:   000000a0  93 30 95 91 d2 2a 0e 75  94 44 5a a6 69 26 80 c7  |.0...*.u.DZ.i&..|
[INFO] facebook:   000000b0  99 1c e3 fc 0e 26 50 99  ca 92 34 4e 74 aa 42 01  |.....&P...4Nt.B.|
[INFO] facebook:   000000c0  8c bd 5f 04 6e 3d d8 86  4c 33 20 9b d5 36 08 f5  |.._.n=..L3...6..|
[INFO] facebook:   000000d0  26 00 99 b1 19 66 5a d8  67 ea 6d ab 05 74 a3 75  |&....fZ.g.m..t.u|
[INFO] facebook:   000000e0  7c 7d 9a ff e1 0b e3 58  c7 52 c0 84 8e 4b e7 0e  ||}.....X.R...K..|
[INFO] facebook:   000000f0  d4 9e eb db 0f 6c f5 63  bc                       |.....l.c.|
[INFO] facebook:   00000100
[INFO] facebook: Reading message (topic: /t_ms)
[INFO] facebook:   00000000  00 7b 22 64 65 6c 74 61  73 22 3a 5b 7b 22 64 65  |.{"deltas":[{"de|
[INFO] facebook:   00000010  6c 74 61 53 65 6e 74 4d  65 73 73 61 67 65 22 3a  |ltaSentMessage":|
[INFO] facebook:   00000020  7b 22 6d 65 73 73 61 67  65 4d 65 74 61 64 61 74  |{"messageMetadat|
[INFO] facebook:   00000030  61 22 3a 7b 22 74 68 72  65 61 64 4b 65 79 22 3a  |a":{"threadKey":|
[INFO] facebook:   00000040  7b 22 6f 74 68 65 72 55  73 65 72 46 62 49 64 22  |{"otherUserFbId"|
[INFO] facebook:   00000050  3a 31 30 30 30 30 34 36  30 33 38 33 33 31 36 34  |:100004603833164|
[INFO] facebook:   00000060  7d 2c 22 6d 65 73 73 61  67 65 49 64 22 3a 22 6d  |},"messageId":"m|
[INFO] facebook:   00000070  69 64 2e 24 63 41 41 41  41 42 38 78 42 50 66 52  |id.$cAAAAB8xBPfR|
[INFO] facebook:   00000080  69 52 45 67 52 5a 6c 63  45 77 4c 49 31 4f 35 42  |iREgRZlcEwLI1O5B|
[INFO] facebook:   00000090  72 22 2c 22 6f 66 66 6c  69 6e 65 54 68 72 65 61  |r","offlineThrea|
[INFO] facebook:   000000a0  64 69 6e 67 49 64 22 3a  36 32 37 30 33 34 38 34  |dingId":62703484|
[INFO] facebook:   000000b0  35 32 38 33 36 33 38 30  37 37 39 2c 22 74 69 6d  |52836380779,"tim|
[INFO] facebook:   000000c0  65 73 74 61 6d 70 22 3a  31 34 39 34 39 36 37 35  |estamp":14949675|
[INFO] facebook:   000000d0  36 38 37 34 32 2c 22 74  61 67 73 22 3a 5b 22 73  |68742,"tags":["s|
[INFO] facebook:   000000e0  6f 75 72 63 65 3a 63 68  61 74 3a 6f 72 63 61 22  |ource:chat:orca"|
[INFO] facebook:   000000f0  5d 7d 2c 22 61 74 74 61  63 68 6d 65 6e 74 73 22  |]},"attachments"|
[INFO] facebook:   00000100  3a 5b 5d 7d 7d 5d 2c 22  66 69 72 73 74 44 65 6c  |:[]}}],"firstDel|
[INFO] facebook:   00000110  74 61 53 65 71 49 64 22  3a 35 35 38 35 30 2c 22  |taSeqId":55850,"|
[INFO] facebook:   00000120  6c 61 73 74 49 73 73 75  65 64 53 65 71 49 64 22  |lastIssuedSeqId"|
[INFO] facebook:   00000130  3a 35 35 38 35 30 7d                              |:55850}|
[INFO] facebook:   00000140
[INFO] facebook: Parsing JSON: {"deltas":[{"deltaSentMessage":{"messageMetadata":{"threadKey":{"otherUserFbId":100004603833164},"messageId":"mid.$cAAAAB8xBPfRiREgRZlcEwLI1O5Br","offlineThreadingId":6270348452836380779,"timestamp":1494967568742,"tags":["source:chat:orca"]},"attachments":[]}}],"firstDeltaSeqId":55850,"lastIssuedSeqId":55850}
[INFO] facebook: Reading 3 (flags: 0x0)
[INFO] facebook:   00000000  30 ce 01 00 05 2f 74 5f  6d 73 78 da 4d 8e 51 6b  |0..../t_msx.M.Qk|
[INFO] facebook:   00000010  c2 30 14 85 f7 5b 2e 7b  2c 92 d8 a4 ad 7d 6b 51  |.0...[.{,....}kQ|
[INFO] facebook:   00000020  a1 e8 50 ba 0d 41 f1 21  36 d7 36 d8 60 97 1b dd  |..P..A.!6.6.`...|
[INFO] facebook:   00000030  44 fa df 47 60 0f 7b 3b  e7 3c 9c ef 7b 79 82 c6  |D..G`.{;.<..{y..|
[INFO] facebook:   00000040  de 2b 82 fc f0 17 e7 d8  9b 3b ba 47 8d 0d 9a c1  |.+.......;.G....|
[INFO] facebook:   00000050  43 fe 04 df 39 54 7a 85  8f 50 ae be 43 f7 49 e8  |C...9Tz..P..C.I.|
[INFO] facebook:   00000060  96 a7 4a 43 ce 19 63 4c  24 2c ce e2 98 27 62 8c  |..JC..cL$,...'b.|
[INFO] facebook:   00000070  c0 22 91 6a b1 d2 e1 14  ac d1 93 d7 a6 28 8a a2  |.".j.........(..|
[INFO] facebook:   00000080  cc 7e ca ed b9 36 f5 a2  ad f7 7d b3 f8 5e 57 7c  |.~...6....}..^W||
[INFO] facebook:   00000090  23 4b 07 c7 28 90 03 14  f5 4e 79 74 56 b9 cb 87  |#K..(....NytV...|
[INFO] facebook:   000000a0  b1 48 5e d9 e1 8d 20 e7  62 26 66 49 2a 93 2c 15  |.H^.....b&fI*.,.|
[INFO] facebook:   000000b0  d3 71 3c 46 70 36 8e fc  3c f8 be e3 57 f0 90 32  |.q<Fp6..<...W..2|
[INFO] facebook:   000000c0  93 3c 82 5e 91 af 88 6e  a8 ff ef e3 2f fb e1 4b  |.<.^...n..../..K|
[INFO] facebook:   000000d0  c7                                                |.|
[INFO] facebook:   000000e0
[INFO] facebook: Reading message (topic: /t_ms)
[INFO] facebook:   00000000  00 7b 22 64 65 6c 74 61  73 22 3a 5b 7b 22 64 65  |.{"deltas":[{"de|
[INFO] facebook:   00000010  6c 74 61 44 65 6c 69 76  65 72 79 52 65 63 65 69  |ltaDeliveryRecei|
[INFO] facebook:   00000020  70 74 22 3a 7b 22 74 68  72 65 61 64 4b 65 79 22  |pt":{"threadKey"|
[INFO] facebook:   00000030  3a 7b 22 6f 74 68 65 72  55 73 65 72 46 62 49 64  |:{"otherUserFbId|
[INFO] facebook:   00000040  22 3a 31 30 30 30 30 34  36 30 33 38 33 33 31 36  |":10000460383316|
[INFO] facebook:   00000050  34 7d 2c 22 6d 65 73 73  61 67 65 49 64 73 22 3a  |4},"messageIds":|
[INFO] facebook:   00000060  5b 22 6d 69 64 2e 24 63  41 41 41 41 42 38 78 42  |["mid.$cAAAAB8xB|
[INFO] facebook:   00000070  50 66 52 69 52 45 67 52  5a 6c 63 45 77 4c 49 31  |PfRiREgRZlcEwLI1|
[INFO] facebook:   00000080  4f 35 42 72 22 5d 2c 22  64 65 6c 69 76 65 72 65  |O5Br"],"delivere|
[INFO] facebook:   00000090  64 57 61 74 65 72 6d 61  72 6b 54 69 6d 65 73 74  |dWatermarkTimest|
[INFO] facebook:   000000a0  61 6d 70 4d 73 22 3a 31  34 39 34 39 36 37 35 36  |ampMs":149496756|
[INFO] facebook:   000000b0  38 37 34 32 7d 7d 5d 2c  22 66 69 72 73 74 44 65  |8742}}],"firstDe|
[INFO] facebook:   000000c0  6c 74 61 53 65 71 49 64  22 3a 35 35 38 35 31 2c  |ltaSeqId":55851,|
[INFO] facebook:   000000d0  22 6c 61 73 74 49 73 73  75 65 64 53 65 71 49 64  |"lastIssuedSeqId|
[INFO] facebook:   000000e0  22 3a 35 35 38 35 31 7d                           |":55851}|
[INFO] facebook:   000000f0
[INFO] facebook: Parsing JSON: {"deltas":[{"deltaDeliveryReceipt":{"threadKey":{"otherUserFbId":100004603833164},"messageIds":["mid.$cAAAAB8xBPfRiREgRZlcEwLI1O5Br"],"deliveredWatermarkTimestampMs":1494967568742}}],"firstDeltaSeqId":55851,"lastIssuedSeqId":55851}

Troubles show up with the second message:

[INFO] facebook: Writing message (topic: /send_message2)
[INFO] facebook:   00000000  7b 22 62 6f 64 79 22 3a  22 68 74 74 70 73 3a 2f  |{"body":"https:/|
[INFO] facebook:   00000010  2f 74 6d 70 2e 73 61 6b  75 79 61 2e 70 6c 2f 66  |/tmp.sakuya.pl/f|
[INFO] facebook:   00000020  2f 63 68 61 72 73 2e 74  78 74 20 74 65 73 74 20  |/chars.txt.test.|
[INFO] facebook:   00000030  32 20 5c 74 20 20 5c 74  5c 74 5c 74 5c 74 20 5c  |2.\t..\t\t\t\t.\|
[INFO] facebook:   00000040  74 20 5c 74 20 5c 74 20  20 20 20 5c 74 5c 74 20  |t.\t.\t....\t\t.|
[INFO] facebook:   00000050  20 5c 74 20 20 20 5c 74  5c 74 20 20 5c 74 5c 74  |.\t...\t\t..\t\t|
[INFO] facebook:   00000060  22 2c 22 6d 73 67 69 64  22 3a 22 36 32 37 30 33  |","msgid":"62703|
[INFO] facebook:   00000070  34 38 35 35 37 33 35 32  36 33 35 32 37 36 22 2c  |48557352635276",|
[INFO] facebook:   00000080  22 73 65 6e 64 65 72 5f  66 62 69 64 22 3a 22 31  |"sender_fbid":"1|
[INFO] facebook:   00000090  30 30 30 30 33 37 32 37  31 35 32 38 32 34 22 2c  |00003727152824",|
[INFO] facebook:   000000a0  22 74 6f 22 3a 22 31 30  30 30 30 34 36 30 33 38  |"to":"1000046038|
[INFO] facebook:   000000b0  33 33 31 36 34 22 7d                              |33164"}|
[INFO] facebook:   000000c0
[INFO] facebook: Writing 3 (flags: 0x2)
[INFO] facebook:   00000000  32 9a 01 00 0e 2f 73 65  6e 64 5f 6d 65 73 73 61  |2..../send_messa|
[INFO] facebook:   00000010  67 65 32 00 06 78 9c 3d  4d ed 0a c2 30 10 7b 95  |ge2..x.=M...0.{.|
[INFO] facebook:   00000020  a3 bf a5 df 5f ec 59 06  a3 b3 9d 13 9d 2b eb 09  |...._.Y......+..|
[INFO] facebook:   00000030  0e f1 dd 2d 96 99 4b 20  24 81 7b 93 71 8d 3b e9  |...-..K.$.{.q.;.|
[INFO] facebook:   00000040  c8 8c 98 4b c7 18 2e 99  96 70 7b ee 81 e6 3b 9b  |...K.....p{...;.|
[INFO] facebook:   00000050  d8 79 0e 5b a1 f8 42 c0  54 10 24 f4 08 55 ed e0  |.y.[..B.T.$..U..|
[INFO] facebook:   00000060  4f 68 21 34 7f d8 1e c9  89 2c e5 72 8d f5 83 95  |Oh!4.....,.r....|
[INFO] facebook:   00000070  8e 2b ed 8d 71 ca 48 5b  e5 6c 6d 4b 7a c4 b4 0d  |.+..q.H[.lmKz...|
[INFO] facebook:   00000080  d3 f8 db 08 5e a1 9c 74  c2 48 2f 75 ed 71 3d 62  |....^..t.H/u.q=b|
[INFO] facebook:   00000090  6d b9 f2 4a 09 ab c9 e7  0b 97 3f 34 3d           |m..J......?4=|
[INFO] facebook:   000000a0
[INFO] facebook: Reading 4 (flags: 0x2)
[INFO] facebook:   00000000  42 02 00 06                                       |B...|
[INFO] facebook:   00000010
[INFO] facebook: Reading 3 (flags: 0x0)
[INFO] facebook:   00000000  30 92 01 00 16 2f 73 65  6e 64 5f 6d 65 73 73 61  |0..../send_messa|
[INFO] facebook:   00000010  67 65 5f 72 65 73 70 6f  6e 73 65 78 da 2d cc c1  |ge_responsex.-..|
[INFO] facebook:   00000020  0a 02 21 10 80 e1 57 19  e6 2c 61 ba a3 e5 63 d4  |..!...W..,a...c.|
[INFO] facebook:   00000030  a9 a3 e9 6c 09 bb 6b 8c  7a 88 e8 dd a3 e8 f8 c3  |...l..k.z.......|
[INFO] facebook:   00000040  c7 ff c2 b5 dd 4a c6 e0  8c d7 76 3a 10 79 4b c6  |.....J....v:.yK.|
[INFO] facebook:   00000050  59 32 de 29 6c 23 25 e6  cc 19 c3 1c 97 c6 0a 59  |Y2.)l#%........Y|
[INFO] facebook:   00000060  64 ab 18 f6 34 91 d6 c7  5f 9f bb 60 c0 4b 1d 10  |d...4..._..`.K..|
[INFO] facebook:   00000070  85 61 6c f1 ba 30 f4 0a  0f 96 b9 ca 0a fd 5e 1a  |.al..0........^.|
[INFO] facebook:   00000080  c4 d4 4b dd 76 a8 b0 b4  13 77 79 7e d5 ff fa fe  |..K.v....wy~....|
[INFO] facebook:   00000090  00 70 2b 2a 9c                                    |.p+*.|
[INFO] facebook:   000000a0
[INFO] facebook: Reading message (topic: /send_message_response)
[INFO] facebook:   00000000  7b 22 6d 73 67 69 64 22  3a 36 32 37 30 33 34 38  |{"msgid":6270348|
[INFO] facebook:   00000010  35 35 37 33 35 32 36 33  35 32 37 36 2c 22 73 75  |557352635276,"su|
[INFO] facebook:   00000020  63 63 65 65 64 65 64 22  3a 66 61 6c 73 65 2c 22  |cceeded":false,"|
[INFO] facebook:   00000030  65 72 72 6e 6f 22 3a 31  35 34 35 30 30 39 2c 22  |errno":1545009,"|
[INFO] facebook:   00000040  65 72 72 53 74 72 22 3a  22 59 6f 75 20 61 72 65  |errStr":"You.are|
[INFO] facebook:   00000050  20 75 6e 61 62 6c 65 20  74 6f 20 70 65 72 66 6f  |.unable.to.perfo|
[INFO] facebook:   00000060  72 6d 20 74 68 69 73 20  61 63 74 69 6f 6e 2e 22  |rm.this.action."|
[INFO] facebook:   00000070  2c 22 69 73 52 65 74 72  79 61 62 6c 65 22 3a 66  |,"isRetryable":f|
[INFO] facebook:   00000080  61 6c 73 65 7d                                    |alse}|
[INFO] facebook:   00000090
[INFO] facebook: Parsing JSON: {"msgid":6270348557352635276,"succeeded":false,"errno":1545009,"errStr":"You are unable to perform this action.","isRetryable":false}
[ERROR] facebook: Failed to send message
[INFO] facebook: Writing 14 (flags: 0x0)
[INFO] facebook:   00000000  e0 00                                             |..|
[INFO] facebook:   00000010
[INFO] facebook: POST Request (0x55fa278b2c60): https://graph.facebook.com/graphql
[INFO] facebook:   User-Agent: Facebook plugin / BitlBee / 1.1.0 [FBAN/Orca-Android;FBAV/38.0.0.22.155;FBBV/14477681]
[INFO] facebook:   Content-Type: application/x-www-form-urlencoded
[INFO] facebook:   Connection: Close
[INFO] facebook:   Accept: */*
[INFO] facebook:   Content-Length: 286
[INFO] facebook:   Host: graph.facebook.com
[INFO] facebook:   Authorization: OAuth (...)
[INFO] facebook:   
[INFO] facebook:   fb_api_req_friendly_name=FetchContactsFullQuery(...)
About to send HTTP request:
(...)
HTTP response headers:
(...)
Finishing HTTP request with status: 200 OK
[INFO] facebook: POST Response (0x55fa278b2c60): https://graph.facebook.com/graphql (200 OK)
(...)
[INFO] facebook: Writing connect
(...)
dequis commented 7 years ago

Similar thing over there: https://github.com/dequis/purple-facebook/issues/326