diff --git a/app/mailers/user_notifications.rb b/app/mailers/user_notifications.rb
index 51e2f2109..6523c925d 100644
--- a/app/mailers/user_notifications.rb
+++ b/app/mailers/user_notifications.rb
@@ -141,8 +141,7 @@ class UserNotifications < ActionMailer::Base
username = @notification.data_hash[:original_username]
notification_type = opts[:notification_type] || Notification.types[@notification.notification_type].to_s
- return if SiteSetting.enable_mailing_list_mode &&
- user.mailing_list_mode &&
+ return if user.mailing_list_mode &&
["replied", "mentioned", "quoted", "posted"].include?(notification_type)
title = @notification.data_hash[:topic_title]
diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml
index fe40f1d63..6fe7616bf 100644
--- a/config/locales/server.en.yml
+++ b/config/locales/server.en.yml
@@ -803,7 +803,6 @@ en:
email_in_address: "The email address the users can post new topics to. None means users can't post globally."
email_in_min_trust: "The minimum trust level an users needs to have to be allowed to post new topics via email"
email_in_category: "The category new emails are posted into"
- enable_mailing_list_mode: "Allow users to (optionally) opt-in to mailing list mode via a user preference"
minimum_topics_similar: "How many topics need to exist in the database before similar topics are presented."
diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml
index a2bfbe5e8..095c87d3e 100644
--- a/config/locales/server.fr.yml
+++ b/config/locales/server.fr.yml
@@ -694,7 +694,6 @@ fr:
pop3s_polling_host: "L'hôte utilisé pour le polling pour l'email via POP3S"
pop3s_polling_username: "Le nom d'utilisateur pour le polling POPS3 par email"
pop3s_polling_password: "Le mot de passe pour le polling POPS3 par email"
- enable_mailing_list_mode: "Autoriser les utilisateurs à s'inscrire (optionnellement) au mode de liste de diffusion via une préférence de l'utilisateur"
minimum_topics_similar: "Combien de topics ont besoin d'exister dans la base de données avant que des topics similaires soit présentés."
relative_date_duration: "Nombre de jours après la création d'un message à partir desquels les dates seront affichées en absolu plutôt qu'en relatif. Exemple: relatif : 7j, absolut : 20 Fév"
delete_user_max_post_age: "L'âge maximum du premier message d'un utilisateur, en jours, qui permet de supprimer un utilisateur."
diff --git a/config/locales/server.ru.yml b/config/locales/server.ru.yml
index 2ec5f5d34..718f57d37 100644
--- a/config/locales/server.ru.yml
+++ b/config/locales/server.ru.yml
@@ -721,7 +721,6 @@ ru:
pop3s_polling_host: 'Имя хоста для доступа по протоколу POP3S'
pop3s_polling_username: 'Имя пользователя для доступа по протоколу POP3S'
pop3s_polling_password: 'Пароль пользователя для доступа по протоколу POP3S'
- enable_mailing_list_mode: 'Позволить пользователям (опционально) присоединиться к списку рассылки через пользовательские настройки'
minimum_topics_similar: 'Количество тем, которое должно присутствовать в базе данных, перед тем, как начнет выводиться подсказка о похожих темах.'
relative_date_duration: 'Количество дней после отправки, в течении которых даты будут отображаться в относительном виде вместо абсолютного. Например, относительная дата: 7д, абсолютная дата: 20 Фев'
delete_user_max_post_age: 'Максимальный возраст первого сообщения пользователя, в днях, позволяющий удалить пользователя.'
@@ -995,4 +994,4 @@ ru:
message_blank: 'пустое сообщение'
message_to_blank: 'Адрес получателя пусто'
text_part_body_blank: 'Текстовая часть сообщения письма пуста'
- body_blank: 'Cообщения письма пусто'
\ No newline at end of file
+ body_blank: 'Cообщения письма пусто'
diff --git a/config/site_settings.yml b/config/site_settings.yml
index c04e725e9..4281800cf 100644
--- a/config/site_settings.yml
+++ b/config/site_settings.yml
@@ -255,9 +255,6 @@ email:
default: 3
enum: 'MinTrustToCreateTopicSetting'
email_in_category: -1
- enable_mailing_list_mode:
- default: false
- client: true
files:
max_image_size_kb:
diff --git a/lib/post_jobs_enqueuer.rb b/lib/post_jobs_enqueuer.rb
index 33c98259b..e5abfc878 100644
--- a/lib/post_jobs_enqueuer.rb
+++ b/lib/post_jobs_enqueuer.rb
@@ -32,13 +32,11 @@ class PostJobsEnqueuer
TopicTrackingState.publish_unread(@post)
end
- if SiteSetting.enable_mailing_list_mode
- Jobs.enqueue_in(
- SiteSetting.email_time_window_mins.minutes,
- :notify_mailing_list_subscribers,
- post_id: @post.id
- )
- end
+ Jobs.enqueue_in(
+ SiteSetting.email_time_window_mins.minutes,
+ :notify_mailing_list_subscribers,
+ post_id: @post.id
+ )
end
def after_topic_create
diff --git a/spec/mailers/user_notifications_spec.rb b/spec/mailers/user_notifications_spec.rb
index 138030c2d..886a869cd 100644
--- a/spec/mailers/user_notifications_spec.rb
+++ b/spec/mailers/user_notifications_spec.rb
@@ -90,7 +90,6 @@ describe UserNotifications do
tu.last_emailed_post_number.should == response.post_number
# in mailing list mode user_replies is not sent through
- SiteSetting.stubs(:enable_mailing_list_mode).returns(true)
response.user.mailing_list_mode = true
mail = UserNotifications.user_replied(response.user, post: response, notification: notification)
mail.class.should == ActionMailer::Base::NullMail
diff --git a/spec/models/topic_user_spec.rb b/spec/models/topic_user_spec.rb
index 4e11d9c3b..ce463c10e 100644
--- a/spec/models/topic_user_spec.rb
+++ b/spec/models/topic_user_spec.rb
@@ -271,8 +271,6 @@ describe TopicUser do
describe "mailing_list_mode" do
it "will receive email notification for every topic" do
- SiteSetting.stubs(:enable_mailing_list_mode).returns(true)
-
user1 = Fabricate(:user)
user2 = Fabricate(:user, mailing_list_mode: true)
post = create_post