Page MenuHomePhabricator

Interaction Timeline should continue initial pagination until at least one revision is retrieved for each user
Closed, DeclinedPublic

Description

Initial load of revisions should continue to paginate until at least one revision is retrieved for each user.

See T182548#3950212

Event Timeline

If there is a huge discrepancy in dates, your browser could be loading for significant amount of time (and show a huge number of revisions) before getting to the other user.

This isn't necessary. Instead of fetching list=contribs&ucuser=User1|User2, make your first request list=contribs&ucuser=User1 and your second request list=contribs&ucuser=User2. Take note of the earliest timestamp of the 500th most recent edit for both queries, compare them, then continue the query of the user with the latest timestamp and update the timestamp to the 1000th edit. Compare timestamps again and repeat. This easily generates sensible partial results.