Changeset View
Changeset View
Standalone View
Standalone View
src/addfeeddialog.cpp
Show First 20 Lines • Show All 103 Lines • ▼ Show 20 Line(s) | 99 | { | |||
---|---|---|---|---|---|
104 | m_feed = new Feed(Kernel::self()->storage()); | 104 | m_feed = new Feed(Kernel::self()->storage()); | ||
105 | 105 | | |||
106 | // HACK: make weird wordpress links ("feed:http://foobar/rss") work | 106 | // HACK: make weird wordpress links ("feed:http://foobar/rss") work | ||
107 | if (feedUrl.startsWith(QStringLiteral("feed:http"))) { | 107 | if (feedUrl.startsWith(QStringLiteral("feed:http"))) { | ||
108 | feedUrl = feedUrl.right(feedUrl.length() - 5); | 108 | feedUrl = feedUrl.right(feedUrl.length() - 5); | ||
109 | } | 109 | } | ||
110 | 110 | | |||
111 | if (!feedUrl.contains(QStringLiteral(":/"))) { | 111 | if (!feedUrl.contains(QStringLiteral(":/"))) { | ||
112 | feedUrl.prepend(QStringLiteral("http://")); | 112 | feedUrl.prepend(QStringLiteral("https://")); | ||
113 | } | 113 | } | ||
114 | 114 | | |||
115 | QUrl asUrl(feedUrl); | 115 | QUrl asUrl(feedUrl); | ||
116 | if (asUrl.scheme() == QLatin1String("feed")) { | 116 | if (asUrl.scheme() == QLatin1String("feed")) { | ||
117 | asUrl.setScheme(QStringLiteral("http")); | 117 | asUrl.setScheme(QStringLiteral("https")); | ||
118 | feedUrl = asUrl.url(); | 118 | feedUrl = asUrl.url(); | ||
119 | } | 119 | } | ||
120 | m_feed->setXmlUrl(feedUrl); | 120 | m_feed->setXmlUrl(feedUrl); | ||
121 | 121 | | |||
122 | widget->statusLabel->setText(i18n("Downloading %1", feedUrl)); | 122 | widget->statusLabel->setText(i18n("Downloading %1", feedUrl)); | ||
123 | 123 | | |||
124 | connect(m_feed, &Feed::fetched, this, &AddFeedDialog::fetchCompleted); | 124 | connect(m_feed, &Feed::fetched, this, &AddFeedDialog::fetchCompleted); | ||
125 | connect(m_feed, &Feed::fetchError, this, &AddFeedDialog::fetchError); | 125 | connect(m_feed, &Feed::fetchError, this, &AddFeedDialog::fetchError); | ||
Show All 26 Lines |