Page MenuHomePhabricator

Fix improper filtering behavior in ConpherenceParticipantQuery
ClosedPublic

Authored by epriestley on Apr 19 2017, 7:52 PM.
Tags
None
Referenced Files
Unknown Object (File)
Nov 19 2024, 8:13 AM
Unknown Object (File)
Nov 1 2024, 8:40 PM
Unknown Object (File)
Oct 21 2024, 10:48 AM
Unknown Object (File)
Oct 19 2024, 6:07 PM
Unknown Object (File)
Oct 14 2024, 8:02 PM
Unknown Object (File)
Sep 22 2024, 4:45 AM
Unknown Object (File)
Sep 20 2024, 11:19 PM
Unknown Object (File)
Aug 31 2024, 10:08 AM
Subscribers
None

Details

Summary

Pathway to D17685. This fixes an issue idenified in D17731: if any caller ever queried for more than one participant, some results could get thrown away by re-keying the results on thread PHID: two different participants can be members of the same thread!

This also fixes an issue from D17683, where a needParticipantCache() callsite was overlooked.

Test Plan
  • Viewed Conpherence dropdown.
  • Sent messages, saw unread count / thread order still work properly.

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Apr 19 2017, 7:58 PM
This revision was automatically updated to reflect the committed changes.