Page MenuHomePhabricator

Fix improper filtering behavior in ConpherenceParticipantQuery
ClosedPublic

Authored by epriestley on Apr 19 2017, 7:52 PM.
Tags
None
Referenced Files
F15386484: D17732.diff
Sat, Mar 15, 12:41 AM
F15386382: D17732.id42657.diff
Sat, Mar 15, 12:27 AM
F15381380: D17732.diff
Fri, Mar 14, 7:21 AM
F15367976: D17732.diff
Tue, Mar 11, 10:50 PM
Unknown Object (File)
Feb 9 2025, 3:51 AM
Unknown Object (File)
Feb 9 2025, 3:51 AM
Unknown Object (File)
Feb 9 2025, 3:51 AM
Unknown Object (File)
Feb 9 2025, 3:51 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.