conversations-classic/src/main/java/eu/siacs/conversations
Wiktor 0bb600f0b3 Extend QR scanner to support VCard with IMPP field (#3027)
Currently QR scanner supports only URIs. VCard specification allows
embedding instant messaging protocols in the `IMPP` field [0].

This change will extract the first XMPP URI from `IMPP` field if a VCard
has been scanned and process it just like if the XMPP URI was scanned
directly. In case the contact is not already present in the roster this
will pop up "Add contact" window.

Example VCard with this URI:

    BEGIN:VCARD
    FN:Test Contact
    EMAIL:test@example.com
    IMPP:xmpp:test@example.com
    END:VCARD

[0]: https://tools.ietf.org/html/rfc6350#section-6.4.3
2018-05-16 15:08:38 +02:00
..
crypto do not include body in simple status updates to not trigger fts update 2018-05-10 10:47:28 +02:00
entities do not load conversations with null jid 2018-05-09 11:09:01 +02:00
generator changed command paramater for new push server 2018-05-16 11:29:06 +02:00
http use Tor to download map tiles if configured to do so 2018-05-11 12:42:39 +02:00
parser do not use end in catchup mam queries 2018-05-11 11:16:29 +02:00
persistance add primary key to fts table 2018-05-10 11:28:09 +02:00
services changed jid of push server 2018-05-12 17:23:37 +02:00
ui Extend QR scanner to support VCard with IMPP field (#3027) 2018-05-16 15:08:38 +02:00
utils changed jid of push server 2018-05-12 17:23:37 +02:00
xml convert empty resources in messages to bare jid 2018-04-28 21:30:30 +02:00
xmpp do not include body in simple status updates to not trigger fts update 2018-05-10 10:47:28 +02:00
Config.java ban can be disabled in Config.java (#3016) 2018-05-05 19:40:43 +02:00