Page MenuHomePhabricator

Implement DMOperation and relevant spec for thread status change
ClosedPublic

Authored by marcin on Aug 26 2024, 4:45 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Nov 9, 3:34 PM
Unknown Object (File)
Sat, Nov 9, 9:10 AM
Unknown Object (File)
Sat, Nov 9, 8:54 AM
Unknown Object (File)
Sat, Nov 9, 4:13 AM
Unknown Object (File)
Sat, Nov 9, 3:51 AM
Unknown Object (File)
Fri, Nov 8, 11:23 PM
Unknown Object (File)
Fri, Nov 8, 2:25 AM
Unknown Object (File)
Sun, Nov 3, 9:08 PM
Subscribers

Details

Summary

This differential implements DMOperationSpec for change thread unread status operation.

Test Plan
  1. Apply this patch: https://gist.github.com/marcinwasowicz/d9f3365facba9e226284f470141a531e
  2. Open two browser windows and log in with the same user.
  3. Send text message in one window.
  4. Ensure that new thread is created on both browser windows.
  5. Ensure that after 5 seconds this thread becomes unread on both browser windows.

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

tomek added inline comments.
lib/types/dm-ops.js
33 ↗(On Diff #43627)

I think this name is confusing and it needs to be more detailed.

322 ↗(On Diff #43627)

We don't use it when creating an update, but it is used during validation, which makes sense.

This revision is now accepted and ready to land.Aug 27 2024, 12:57 AM

Rename CHANGE_THREAD_STATUS_SPEC -> CHANGE_THREAD_READ_STATUS_SPEC