Từ chối một khi một thành viên khác đã đọc thông điệp

FixMediaService
Name
lúc 22:47 30 tháng 8, 2026 UTC
Tác giả
Kamo
Cam kết
a1b2ac3

Sự trùng hợp / api/media/ contins/{id} đã được cố tình không được giám sát trên biên lai, không giống như DELEE bên cạnh nó. Lý do được viết vào đó là không chính xác làm cho đọc từ biến mất trong khi chỉnh sửa chỉ sửa Họ, và dấu hiệu "đã được ghi lại" cộng với cơ thể được lưu trữ trước đó đã được tiết lộ đủ rồi. Không giữ được. Một chỉnh sửa có thể biến một "có" thành "không" dưới một người nào đó đã đọc "có", và Bộ định vị nói chỉ có điều gì đó đã thay đổi — chưa bao giờ nói những gì trước đó. Name giữ lại để ghi chép, không cho các thành viên khác xem, vì vậy người đọc cuối cùng biết sửa trị đã xảy ra và không có cách nào để biết những gì ban đầu họ đã nói. Thành viên báo cáo từ Cửa sổ trò chuyện chính xác như vậy. Vì vậy, chỉnh sửa bây giờ mang cùng một cổng với unsend, được tính bởi cùng một yêu cầu và từ chối với Cùng một loại 409 ALREDY VIT: sửa chữa mình được mở cho miễn là thông điệp chưa đọc, và Đóng cửa khi ai đó mở đầu cuộc nói chuyện. Khách hàng ngừng cung cấp hành động tại cùng một thời điểm (@kamo/chat-core 0.16), vì vậy một yêu cầu đến cổng này là một biên nhận đã hạ cánh trong khi các hộp sửa soạn đã được mở — đó là cuộc chạy đua mà máy phục vụ phải giải quyết.

Mọi thay đổi

Như những gì anh thấy vận chuyển?

Mỗi một bản cập nhật này đều được tự động cập nhật trong không gian làm việc của bạn. Bắt đầu tự do và xem nó lớn lên tuần này qua tuần khác.

Bắt đầu tự do mãi mãiXem truy cập