On contact website info, if the scheme has been defined then add the default scheme : https.

This commit is contained in:
Julien Wadel 2022-11-21 15:51:39 +01:00
parent 2839b39c9f
commit 8fdf862a27
2 changed files with 6 additions and 3 deletions

View file

@ -460,9 +460,12 @@ QVariantList VcardModel::getUrls () const {
return list;
}
bool VcardModel::addUrl (const QString &url) {
bool VcardModel::addUrl (QString url) {
CHECK_VCARD_IS_WRITABLE(this);
QUrl urlParser(url);
if( urlParser.scheme() == ""){
url = "https://"+url;
}
shared_ptr<belcard::BelCard> belcard = mVcard->getVcard();
if (findBelCardValue(belcard->getURLs(), url))
return false;

View file

@ -88,7 +88,7 @@ public:
Q_INVOKABLE void removeEmail (const QString &email);
Q_INVOKABLE bool updateEmail (const QString &oldEmail, const QString &email);
Q_INVOKABLE bool addUrl (const QString &url);
Q_INVOKABLE bool addUrl (QString url);
Q_INVOKABLE void removeUrl (const QString &url);
Q_INVOKABLE bool updateUrl (const QString &oldUrl, const QString &url);