Further work fixing connection reestablishment logic
More testing of previous changes located two other problems that this patch fixes. First, if a connection reestablishment was attempted but the reconnect failed initially (common if the server is simply unavailable, i.e. recent Gmail outage) the reestablishment logic halts. This patch forces another attempt. Second, the back-off delay that used to be present in the conversation monitor (when it handled reestablishment) was missing in the new code. This adds it back.
Showing with 38 additions and 16 deletions