This resolves ENG-3851. There are two issues here:
- oldestMessageServerID is checking messageListData, which does not include reactions by themselves. If new results are all reactions, messageListData will not update, and oldestMessageServerID will stay the same.
- The code for setting loadingFromScroll relies on messageListData changing, which (as mentioned above) is no longer guaranteed if returned messages are reactions.