thoka
(Thomas Kalka)
9 أبريل 2024، 2:21م
102
أثناء تصحيح الأخطاء، لم نجد مشكلات خطيرة.
# since: last_run_at,
reject_reason: last_run_at.to_s # TODO: this is a hack, since no other option survives
}
Jobs.enqueue(:user_email, opts)
end
end
def target_user_ids(compare_hour = true, repair_problems = true)
enabled_ids = UserCustomField.where(name: "user_mlm_daily_summary_enabled", value: ["true","t"]).pluck(:user_id)
users = User.real
.activated
.not_suspended
.not_silenced
.joins(:user_option)
.where(id: enabled_ids)
.where(staged: false)
.where("#{!SiteSetting.must_approve_users?} OR approved OR moderator OR admin")
.where("COALESCE(first_seen_at, '2010-01-01') <= CURRENT_TIMESTAMP - '23 HOURS'::INTERVAL") # don't send unless you've been around for a day already
يصلح التخزين غير الموثوق به للقيمة true في الحقول المخصصة.
إعجاب واحد (1)
etienne
(Etienne Girardet)
16 أبريل 2024، 11:49ص
103
فقط للعلم: نرى مزايا في تقديم طريقة للمستخدمين للتفاعل مع مجتمع من خلال قراءة الملخص اليومي لمواضيعهم دون الحاجة إلى تسجيل الدخول بنشاط إلى المنتدى أو تلقي بريد إلكتروني واحد لكل مشاركة (والذي يمكن أن يكون مزعجًا). لقد شهدنا قبولًا أعلى لكوننا جزءًا من منتدى نشط.
شكرًا على العمل وعلى إبقاء المكون الإضافي قيد التشغيل.
4 إعجابات
thoka
(Thomas Kalka)
30 أبريل 2024، 8:23م
104
الشوكة لديها صفحتها الرسمية الآن : Discourse mail daily summary plugin
إعجاب واحد (1)