D20706: Make IMPP more compliant with RFC 4770/ RFC 6350
Volker Krause
noreply at phabricator.kde.org
Sun Apr 21 12:04:22 BST 2019
vkrause created this revision.
Herald added a project: KDE PIM.
Herald added a subscriber: kde-pim.
vkrause requested review of this revision.
REVISION SUMMARY
The payload of IMPP entries is supposed to be a URI, the scheme of which
identifies the corresponding messaging service. This can still read the
pre-RFC 4770 service type parameter if no URI scheme is given, but it now
always produces URIs in the output. With RFC 4770 being twelve years old
already I think that's acceptable.
The removal of the type() method also opens the way for adding API for
the type parameter as we have it for other fields as well.
Note that this does not yet touch pre-IMPP messaging entries as currently
used by KAddressbook, that still has to be changed. This also means that
we currently have no users of this code, making these rather invasive
changes possible.
REPOSITORY
R174 PIM: KContacts
BRANCH
run2
REVISION DETAIL
https://phabricator.kde.org/D20706
AFFECTED FILES
autotests/addresseetest.cpp
autotests/importexportvcardtest.cpp
autotests/impptest.cpp
src/impp.cpp
src/impp.h
src/vcardtool.cpp
src/vcardtool_p.h
To: vkrause
Cc: kde-pim, dvasin, rodsevich, winterz, vkrause, mlaurent, knauss, dvratil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20190421/5e270005/attachment.html>
More information about the kde-pim
mailing list