Bug 1599446 - Feed subscriptions empty for new account r=alta88
--- a/mailnews/base/prefs/content/AccountWizard.js
+++ b/mailnews/base/prefs/content/AccountWizard.js
@@ -45,16 +45,17 @@ var okCallback = null;
accounttype -> identity -> server -> login -> accname -> done
\-> newsserver ----/
where the accounttype determines which path to take
(server vs. newsserver)
*/
var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { FeedUtils } = ChromeUtils.import("resource:///modules/FeedUtils.jsm");
var { MailServices } = ChromeUtils.import(
"resource:///modules/MailServices.jsm"
);
var contentWindow;
var gPageData;
@@ -422,16 +423,21 @@ function PageDataToAccountData(pageData,
}
// given an accountData structure, create an account
// (but don't fill in any fields, that's for finishAccount()
function createAccount(accountData) {
// Retrieve the server (data) from the account data.
var server = accountData.incomingServer;
+ // Use createRssAccount for Feed accounts.
+ if (server.type == "rss") {
+ return FeedUtils.createRssAccount(server.prettyName);
+ }
+
// for news, username is always null
var username = server.type == "nntp" ? null : server.username;
dump(
"MailServices.accounts.createIncomingServer(" +
username +
", " +
server.hostName +
", " +