هذا متعمد، حيث عمل @gerhard مؤخرًا على هذا الأمر. لقد أعرب المستخدمون عن رغبتهم في متابعة الموضوع الأصلي، لذا نفترض أنهم يرغبون في متابعة الموضوع الجديد.
يبدو أن هناك خيارين فقط مطروحين على الطاولة: الطريقة الجديدة أو الطريقة القديمة، وفي الحالتين يقرر النظام.
أعلم أن هناك ثغرات في الأفكار التالية، لكنها مجرد بوصلة توجيهية وليست خريطة مفصلة.
ربما، بدلاً من أن يقرر النظام، يُضاف خيار جديد للمستخدم يسمح له باتخاذ القرار بشأن نقل المنشور إذا كان يتابعه تلقائيًا (أسمّي هذا الخيار “الخيار السلبي”).
أما الخيار الآخر فهو أن يُطلب منهم عند زيارة الموضوع مرة أخرى اختيار المنشورات التي يرغبون في الاستمرار في تلقي إشعارات بشأنها (أسمّي هذا الخيار “الخيار النشط”).
أعتقد أن اشتراك جميع المستخدمين الذين كانوا مشتركين في المنشور الأصلي في المنشور الجديد هو الحل الصحيح، كما هو الحال الآن.
المستخدمون ليس لديهم سيطرة على متى يمكن للمسؤول أو المشرف تقسيم موضوع النقاش.
إذا كانوا مهتمين بموضوع المنشور الذي تم تقسيمه، ولم يكونوا مشتركين فيه، فإنهم يفوتون فرصة قراءة آراء الآخرين، أو حتى قراءة المنشور نفسه إذا تم تقسيمه قبل قراءتهم له، وبالتالي لا يمكنهم معرفة ما إذا كان ذا أهمية لهم أم لا.
أما إذا كانوا مشتركين فيه ولم يكونوا مهتمين، فلديهم دائمًا فرصة إلغاء الاشتراك منه.
المشكلة هي أنه في هذا الموقف لا يوجد حل جيد أو سيء. عندما يكون المستخدمون يراقبون أو يتتبعون موضوعًا معينًا ويتم نقل منشور إلى موضوع آخر، يرغب بعض المستخدمين في تلقي إشعارات حول التغييرات في ذلك الموضوع الجديد بينما لا يرغب آخرون.
قررنا التراجع عن هذا التغيير وتبسيط قاعدة الكود لأن هذا التعديل أضاف تعقيدًا كبيرًا لدعم هذه الحالة الخاصة. لذلك، عند نقل المنشور، سيتم نقل مستوى الإشعار الحالي للمستخدم إلى الموضوع الجديد.
عند نقل رد إلى موضوع جديد، فهذا يعني اعتباره خارج نطاق النقاش للمناقشة السابقة، والأفضل أن يكون موضوعًا جديدًا. لماذا يجب أن يهتم المستخدمون بمناقشات خارج نطاق الموضوع؟
فهمت، للأسف ستحتاج إلى إضافة مخصصة هنا لتغيير هذا الأمر. المنطق معقد للغاية بحيث لا يمكن الحفاظ على هذه الحالة الخاصة، كما أن التغيير تسبب في أخطاء خطيرة أخرى.
البرنامج لا يعرف ما إذا كنت تقوم بفصل الأمور لأن:
كانت خارج الموضوع ولا يهتم بها أحد
كانت خارج الموضوع لكن الجميع يهتم بها
يمكن للمرء أن يجادل بأنه إذا لم يهتم بها أحد، فينبغي عليك ببساطة تحويلها إلى رسالة خاصة أو حذفها.
ربما اخترت متابعة ذلك الموضوع بسبب ذلك الرد.
أفضل أن أحصل على إشعار زائد عن الحاجة بدلاً من أن يفوتني إشعار واحد. ويمكنني دائمًا اختيار إلغاء متابعة الموضوع الجديد بعد ذلك.