Page MenuHomePhabricator

Conpherence - fix recent participant cache
ClosedPublic

Authored by btrahan on Apr 9 2015, 8:20 PM.
Tags
None
Referenced Files
F15585454: D12338.diff
Thu, May 8, 9:05 AM
F15572103: D12338.id29643.diff
Mon, May 5, 12:05 PM
F15525689: D12338.id.diff
Mon, Apr 21, 4:10 PM
F15508093: D12338.diff
Wed, Apr 16, 1:30 AM
F15501533: D12338.id29643.diff
Sun, Apr 13, 9:41 PM
F15484039: D12338.id29643.diff
Wed, Apr 9, 3:52 PM
F15484038: D12338.id29644.diff
Wed, Apr 9, 3:52 PM
F15479749: D12338.id29645.diff
Apr 8 2025, 9:14 AM
Subscribers

Details

Summary

Ref T7795. This fixes the behavior where you end up with a "a, b, c..." as the list of participants, and yet user a just left.

Test Plan

joined and left a thread. verified database had correct values. observed correct behavior in messages dropdown

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

btrahan retitled this revision from to Conpherence - fix recent participant cache.
btrahan updated this object.
btrahan edited the test plan for this revision. (Show Details)
btrahan added a reviewer: epriestley.
src/applications/conpherence/editor/ConpherenceEditor.php
262–265

I don't understand this -- shouldn't we still update the cache if a user leaves?

src/applications/conpherence/editor/ConpherenceEditor.php
275

this function basically bumps the transaction author to the front, including adding them back if necessary. I can rename stuff so that's more clear.

epriestley edited edge metadata.

Ah, okay. Yeah, that wasn't obvious to me.

This revision is now accepted and ready to land.Apr 9 2015, 8:25 PM
btrahan edited edge metadata.

rename variable and function to the gist of 'make author most recent participant'

This revision was automatically updated to reflect the committed changes.