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, Dec 28, 6:43 AM
Unknown Object (File)
Sat, Dec 28, 6:43 AM
Unknown Object (File)
Sat, Dec 28, 6:43 AM
Unknown Object (File)
Fri, Dec 20, 9:43 PM
Unknown Object (File)
Fri, Dec 20, 9:04 PM
Unknown Object (File)
Fri, Dec 20, 8:51 PM
Unknown Object (File)
Fri, Dec 20, 8:39 PM
Unknown Object (File)
Fri, Dec 20, 6:42 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
No Lint Coverage
Unit
No Test Coverage

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