أعتقد أنني صادفت خطأً، لكن يحتاج شخص مطلع إلى تأكيد ذلك.
في مجتمعنا، يحتاج الأعضاء إلى إرسال العديد من الرسائل الشخصية خلال فترات معينة من الشهر. لتوفير ذلك، قمنا بزيادة الحد الأقصى للرسائل الشخصية يوميًا من الافتراضي البالغ 20 إلى 50، وهو مستوى حددناه كافٍ لاحتياجاتهم (نحن على دراية بالمشاكل المتعلقة بالإزعاج المحتمل — نتعامل معها بطرق أخرى).
ومع ذلك، يتم حظر الأعضاء بعد إرسال 20 رسالة فقط، بسبب حد مختلف:
الآن، أعلم أن الرسائل من الناحية التقنية تشبه إلى حد كبير المواضيع، لكنني لم أتوقع ذلك بعد تغيير إعداد الرسائل الشخصية، نظرًا لوجود حد منفصل لإنشاء المواضيع يوميًا:
فهمنا من اختباراتنا هو أن حد الحد الأقصى للرسائل الشخصية يوميًا لا ينطبق على عدد الردود، وبالتالي فهو فعليًا حد للمواضيع الجديدة للرسائل يوميًا. وبذلك، يبدو أن هذين الإعدادين متعارضين هنا.
هل يجب أن ينطبق الحد الأقصى للمواضيع يوميًا أيضًا على مواضيع الرسائل؟ إذا كان الأمر كذلك، فماذا يفعل الحد الأقصى للرسائل الشخصية يوميًا؟ وإذا لم يكن كذلك… هل هذا خطأ؟
دالة limit_private_messages_per_day تتحقق من أن الموضوع هو رسالة خاصة، بينما limit_topics_per_day لا تتحقق لمعرفة ما إذا كان الموضوع عاديًا (غير رسالة خاصة).
أعتقد أن الأمر يقتصر فقط على إضافة return unless regular? في أعلى دالة limit_topics_per_day.
سأحاول إثبات ذلك وسأقدم طلب سحب (PR) بحلول نهاية الأسبوع!
أتفق مع كل هذا، لكن أعتقد أنه يجب علينا أيضًا إضافة إعداد للموقع يُسمى الحد الأقصى لمواضيع الرسائل الشخصية يوميًا. @سام، هل يمكنك تكليف شخص بذلك الأسبوع القادم؟ من المفترض أن يكون الأمر سهلاً. لا أحب فكرة أن يكون عدد مواضيع الرسائل الشخصية التي يمكن للمستخدم إنشاؤها يوميًا غير محدود فعليًا.
يجب أن يكون هذا محدودًا عبر max_personal_messages_per_day. من الممكن أن يحتاج الإعداد إلى إعادة تسمية لزيادة الوضوح، ولكن كما أفهمه، فإنه يحد من مواضيع الرسائل الخاصة الجديدة، وليس الردود. هذا بالتأكيد ما كنت أعتزم التحقق منه عند إنشاء الاختبار المرفق مع طلب الدمج (PR).
لا أعتقد أن لدينا إعدادًا عالميًا لحد أقصى للردود يوميًا للمواضيع أو الرسائل الخاصة.