تختفي الدردشات المميزة إذا كان المستخدم في أكثر من 100 دردشة

تختفي قنوات الدردشة المميزة بالنجمة عندما يتابع المستخدم أكثر من 100 قناة عامة

لا يستطيع المستخدم الذي يتابع أكثر من 100 قناة دردشة عامة ضمن فئة معينة رؤية جميع قناته المميزة بالنجمة بشكل موثوق بعد إعادة تحميل Discourse.

لقد تحققت من الآتي:

  • يعيد /chat/api/me/channels بالضبط 100 قناة عامة متابَعة.
  • القنوات المُعاد ترتيبها أبجديًا.
  • القناة التي تقع خارج أول 100 قناة غير موجودة في الشريط الجانبي وفي قسم المميزة بالنجمة.
  • جلب تلك القناة مباشرة يؤكد أنها مفتوحة مع following=true و starred=true.
  • المستخدمون الذين يتابعون أقل من 100 قناة عامة يرون القناة المميزة بالنجمة بشكل طبيعي.

يطبق الخلفية MAX_PUBLIC_CHANNEL_RESULTS = 100 بعد الترتيب الأبجدي:

يبدو أن الواجهة الأمامية تستنتج starredChannels من خلال تصفية مجموعة القنوات العامة المقصوصة مسبقًا:

أصبح هذا واضحًا بشكل متسق بعد تغيير الترتيب الأبجدي:

السلوك المتوقع: يجب أن تظهر جميع القنوات المنضم إليها والمميزة بالنجمة في قسم المميزة بالنجمة بغض النظر عن موقعها في نتيجة القنوات العامة. من الحلول الممكنة هي تحميل القنوات المميزة بالنجمة بشكل مستقل أو تقسيم جميع القنوات العامة المتابَعة إلى صفحات.

شكرًا على الإبلاغ @ARK-Helena :+1: يبدو أن هذه الحالة الحدّية هي حالة استثنائية[1]، لذا “قصصتُ” التفاحة إلى نصفين وأضفتُ دعمًا لجلب القنوات المميّزة بشكل مستقل عن القنوات العادية، مع الإبقاء على حدّ الـ 100 لكل “نوع”.


  1. حقًا، 100 قناة مميّزة؟ ↩︎

واو @zogstrip كانت سريعة كالبرق :slight_smile: أتساءل، هل يمكن للمستخدمين الذين ينتمون إلى أكثر من 100 محادثة من أي نوع تحميلها جميعًا في الشريط الجانبي، هل يوجد نوع من التقسيم في الشريط الجانبي، أو على الأقل مؤشر على أن قائمتهم مقصوصة؟ شكرًا جزيلًا! :slight_smile:

لا، لا يوجد شيء من هذا القبيل، ولهذا قلتُ إنني قطعتُ التفاحة إلى نصفين، لأن إضافة الترقيم ستستغرق وقتًا وجهدًا أكبر بكثير، وبما أن هذا وضع غير معتاد للغاية، سنضطر إلى الانتظار حتى نرى المزيد من تقارير المستخدمين قبل بذل الجهد اللازم.