إشعارات متكررة لـ /chat/new-channel

أثناء اللعب بحافلة الرسائل، لاحظت أنه في كل مرة أتلقى فيها رسالة دردشة، أحصل على إشعار /chat/new-channel معها. يحدث هذا حتى عندما يكون كلا المستخدمين لديهما الدردشة مفتوحة.

[{"global_id":61583779,"message_id":134,"channel":"/chat/4","data":{"chat_message":{"id":6,"message":"nice to see you too","cooked":"<p>nice to see you too</p>","created_at":"2023-05-24T14:07:02.800Z","excerpt":"nice to see you too","available_flags":[],"thread_title":null,"chat_channel_id":4,"user":{"id":152,"username":"testuser","name":"testuser","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/e495f1/{size}.png","moderator":false,"admin":false,"staff":false,"new_user":false,"primary_group_name":null,"assign_icon":"user-plus","assign_path":"/u/testuser/activity/assigned"},"chat_webhook_event":null,"uploads":[]},"type":"sent","staged_id":"66122c8d-ad8e-4754-b04a-e0ff75c4e898","staged_thread_id":null}}]|
[{"global_id":61583780,"message_id":69,"channel":"/chat/4/new-messages","data":{"channel_id":4,"message_id":6,"user_id":152,"username":"testuser","thread_id":null}}]|
[{"global_id":61583781,"message_id":20767,"channel":"/chat/new-channel","data":{"channel":{"id":4,"allow_channel_wide_mentions":true,"chatable":{"id":1,"users":[{"id":152,"username":"testuser","name":"testuser","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/e495f1/{size}.png","custom_fields":{},"assign_icon":"user-plus","assign_path":"/u/testuser/activity/assigned"}]},"chatable_id":1,"chatable_type":"DirectMessage","chatable_url":null,"title":"@testuser","slug":null,"last_message_sent_at":"2023-05-24 14:07:02 UTC","status":"open","memberships_count":0,"current_user_membership":{"following":true,"muted":false,"desktop_notification_level":"always","mobile_notification_level":"always","chat_channel_id":4,"last_read_message_id":5},"meta":{"message_bus_last_ids":{"channel_message_bus_last_id":134,"new_messages":69,"new_mentions":0},"can_join_chat_channel":true},"threading_enabled":false}}}]|

ثم عند إرسال رسالة أخرى

[{"global_id":61583803,"message_id":135,"channel":"/chat/4","data":{"chat_message":{"id":7,"message":"and another message","cooked":"<p>and another message</p>","created_at":"2023-05-24T14:08:01.128Z","excerpt":"and another message","available_flags":[],"thread_title":null,"chat_channel_id":4,"user":{"id":152,"username":"testuser","name":"testuser","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/e495f1/{size}.png","moderator":false,"admin":false,"staff":false,"new_user":false,"primary_group_name":null,"assign_icon":"user-plus","assign_path":"/u/testuser/activity/assigned"},"chat_webhook_event":null,"uploads":[]},"type":"sent","staged_id":"67a062f9-28de-42c8-a037-c3d272584c3d","staged_thread_id":null}}]|
[{"global_id":61583804,"message_id":70,"channel":"/chat/4/new-messages","data":{"channel_id":4,"message_id":7,"user_id":152,"username":"testuser","thread_id":null}}]|
[{"global_id":61583805,"message_id":20768,"channel":"/chat/new-channel","data":{"channel":{"id":4,"allow_channel_wide_mentions":true,"chatable":{"id":1,"users":[{"id":152,"username":"testuser","name":"testuser","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/e495f1/{size}.png","custom_fields":{},"assign_icon":"user-plus","assign_path":"/u/testuser/activity/assigned"}]},"chatable_id":1,"chatable_type":"DirectMessage","chatable_url":null,"title":"@testuser","slug":null,"last_message_sent_at":"2023-05-24 14:08:01 UTC","status":"open","memberships_count":0,"current_user_membership":{"following":true,"muted":false,"desktop_notification_level":"always","mobile_notification_level":"always","chat_channel_id":4,"last_read_message_id":6},"meta":{"message_bus_last_ids":{"channel_message_bus_last_id":135,"new_messages":70,"new_mentions":0},"can_join_chat_channel":true},"threading_enabled":false}}}]|

يبدو أن المصدر يشير إلى أنه يتم إرسال حدث قناة جديدة في كل مرة يتم فيها إنشاء رسالة.

وبالطبع، إذا كان هذا سوء فهم كامل من جانبي لكيفية عمل الأشياء، فلا تتردد في الضحك عليّ أثناء نقل هذا إلى Support :wink:

5 إعجابات

سأقوم بالتحقيق في هذا غدًا شكرًا. لقد كنا ننقل الكثير من الأشياء حول الاشتراكات مؤخرًا، ومن الممكن أن نكون قد تراجعنا في هذا.

3 إعجابات

لذلك ألقيت نظرة سريعة بالفعل، لا أعتقد أنها مشكلة متكررة، ومع ذلك، هذا الآن شيء يمكننا التخلص منه على الأرجح حيث لدينا منطق تلقائي للحصول على القناة إذا لم تكن موجودة (ببساطة: إذا لم تكن في الشريط الجانبي الخاص بك).

كان الأمر سيكون أصعب قبل بضعة أشهر.

سأتحقق مرة أخرى وأحاول إنهاء هذا غدًا، مكالمة جيدة شكرًا لك :+1: كان هذا ضمن قائمة الأشياء التي يجب أن أتحقق منها للسماح بعدد أكثر صرامة من القنوات في الشريط الجانبي، لذا فهذا شيء أقل :rocket:

4 إعجابات

حسناً، لقد قمت بدمج هذا للتو، يجب أن يرسل الآن حدث القناة الجديد فقط عندما لا تكون القناة في الشريط الجانبي الخاص بك.

3 إعجابات