मेल बैज को बिना पढ़ने वाली गिनती से ड्राइव करें, 30s मतदान नहीं

Fixkamo-internal
शिप
6 अगस्त 2026 को 11:59 am बजे UTC
लेखक
kamo
Commit
328a0bf

MailButton प्रत्येक खुले टैब में सेट किया गयाInterval(fetchUnreadCount, 30 000) और प्रत्येक टिक जिसे /api/email/folders कहा जाता है - एक समापन बिंदु जो प्रत्येक फ़ोल्डर में खुलता है मेलबॉक्स एक पूर्णांक का उत्पादन करने के लिए बैज की जरूरत है। ईमेल WebSocket पहले से ही जुड़ा हुआ था लेकिन केवल यह बताया गया कि मेल आया था, इसलिए इसके हैंडलर का नौकरी एक दूसरे को लाने के लिए थी। ईमेलसर्विस अब गिनती को /topic/email/unread/<memberId> पर प्रकाशित करता है: कनेक्ट पर एक स्नैपशॉट, फिर हर बदलाव पर एक, जिसमें \साइन सेट शामिल है एक अन्य मेल क्लाइंट - जो मतदान केवल 30s देर तक और 30s तक नोटिस कर सकता है पुराने WebSocket सभी पर ध्यान नहीं दे सकता। UseEmailWebSocket उस विषय की सदस्यता लेता है और इनबॉक्स को उजागर करता है Email WebSocketContext. स्नैपशॉट्स तुरंत ले जाते हैं वे पढ़े और पुराने थे उन लोगों को खारिज कर दिया जाता है, इसलिए एक पुनर्वितरण सिर्फ एक बैज सदस्य को वापस नहीं कर सकता है समाशोधन InboxUnread is null. अभी तक" कभी भी स्पष्ट बैज के रूप में प्रस्तुत नहीं किया जाता है। REST पथ केवल एक ब्राउज़र के लिए एक ठंडी गिरावट के रूप में जीवित रहता है जिसका सॉकेट कभी नहीं रहता है आया: जब सॉकेट ने इसे दिया है तो यह आग लग जाती है, जब कोई स्नैपशॉट नहीं होता है कनेक्ट विंडो में पहुंचे, और - जबकि डिस्कनेक्ट केवल - टैब फोकस पर और ईमेल पर: फ़ोल्डर-परिवर्तन। उनमें से कोई भी एक टाइमर नहीं है।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें