diff --git a/mozilla/mailnews/base/public/nsISpamSettings.idl b/mozilla/mailnews/base/public/nsISpamSettings.idl index 135aa90a868..806812b2627 100644 --- a/mozilla/mailnews/base/public/nsISpamSettings.idl +++ b/mozilla/mailnews/base/public/nsISpamSettings.idl @@ -53,7 +53,7 @@ interface nsISpamSettings: nsISupports { attribute long level; attribute boolean moveOnSpam; - attribute boolean markAsReadOnSpam; + readonly attribute boolean markAsReadOnSpam; /** * Most consumers will just use spamFolderURI rather than accessing any of diff --git a/mozilla/mailnews/base/src/nsSpamSettings.cpp b/mozilla/mailnews/base/src/nsSpamSettings.cpp index 25ea76aaf2e..0704d7a0ab8 100644 --- a/mozilla/mailnews/base/src/nsSpamSettings.cpp +++ b/mozilla/mailnews/base/src/nsSpamSettings.cpp @@ -61,7 +61,6 @@ nsSpamSettings::nsSpamSettings() { mLevel = 0; mMoveOnSpam = PR_FALSE; - mMarkAsReadOnSpam = PR_FALSE; mMoveTargetMode = nsISpamSettings::MOVE_TARGET_MODE_ACCOUNT; mPurge = PR_FALSE; mPurgeInterval = 14; // 14 days @@ -69,9 +68,7 @@ nsSpamSettings::nsSpamSettings() mServerFilterTrustFlags = 0; mUseWhiteList = PR_FALSE; - mManualMark = PR_FALSE; mUseServerFilter = PR_FALSE; - mManualMarkMode = nsISpamSettings::MANUAL_MARK_MODE_MOVE; nsresult rv = NS_GetSpecialDirectory(NS_APP_USER_PROFILE_50_DIR, getter_AddRefs(mLogFile)); if (NS_SUCCEEDED(rv)) @@ -141,8 +138,16 @@ NS_IMETHODIMP nsSpamSettings::GetLoggingEnabled(PRBool *aLoggingEnabled) return prefBranch->GetBoolPref("mail.spam.logging.enabled", aLoggingEnabled); } +NS_IMETHODIMP nsSpamSettings::GetMarkAsReadOnSpam(PRBool *aMarkAsReadOnSpam) +{ + NS_ENSURE_ARG_POINTER(aMarkAsReadOnSpam); + nsresult rv; + nsCOMPtr prefBranch(do_GetService(NS_PREFSERVICE_CONTRACTID, &rv)); + NS_ENSURE_SUCCESS(rv, rv); + return prefBranch->GetBoolPref("mail.spam.markAsReadOnSpam", aMarkAsReadOnSpam); +} + NS_IMPL_GETSET(nsSpamSettings, MoveOnSpam, PRBool, mMoveOnSpam) -NS_IMPL_GETSET(nsSpamSettings, MarkAsReadOnSpam, PRBool, mMarkAsReadOnSpam) NS_IMPL_GETSET(nsSpamSettings, Purge, PRBool, mPurge) NS_IMPL_GETSET(nsSpamSettings, UseWhiteList, PRBool, mUseWhiteList) NS_IMPL_GETSET(nsSpamSettings, UseServerFilter, PRBool, mUseServerFilter) @@ -252,12 +257,6 @@ NS_IMETHODIMP nsSpamSettings::Initialize(nsIMsgIncomingServer *aServer) rv = SetMoveOnSpam(moveOnSpam); NS_ENSURE_SUCCESS(rv, rv); - PRBool markAsReadOnSpam; - rv = aServer->GetBoolValue("markAsReadOnSpam", &markAsReadOnSpam); - NS_ENSURE_SUCCESS(rv, rv); - rv = SetMarkAsReadOnSpam(markAsReadOnSpam); - NS_ENSURE_SUCCESS(rv, rv); - PRInt32 moveTargetMode; rv = aServer->GetIntValue("moveTargetMode", &moveTargetMode); NS_ENSURE_SUCCESS(rv, rv); @@ -366,9 +365,6 @@ NS_IMETHODIMP nsSpamSettings::Clone(nsISpamSettings *aSpamSettings) NS_ENSURE_SUCCESS(rv,rv); (void)aSpamSettings->GetMoveOnSpam(&mMoveOnSpam); - (void)aSpamSettings->GetMarkAsReadOnSpam(&mMarkAsReadOnSpam); - (void)aSpamSettings->GetManualMark(&mManualMark); - (void)aSpamSettings->GetManualMarkMode(&mManualMarkMode); (void)aSpamSettings->GetPurge(&mPurge); (void)aSpamSettings->GetUseServerFilter(&mUseServerFilter); diff --git a/mozilla/mailnews/base/src/nsSpamSettings.h b/mozilla/mailnews/base/src/nsSpamSettings.h index 57d24ff4c35..6293e62017d 100644 --- a/mozilla/mailnews/base/src/nsSpamSettings.h +++ b/mozilla/mailnews/base/src/nsSpamSettings.h @@ -62,16 +62,13 @@ private: nsCOMPtr mLogStream; nsCOMPtr mLogFile; - PRInt32 mManualMarkMode; PRInt32 mLevel; PRInt32 mPurgeInterval; PRInt32 mMoveTargetMode; - PRBool mManualMark; PRBool mPurge; PRBool mUseWhiteList; PRBool mMoveOnSpam; - PRBool mMarkAsReadOnSpam; PRBool mUseServerFilter; nsCString mActionTargetAccount;