On Wed, Jul 4, 2018 at 9:14 AM, Laurenz Albe <laurenz.albe@cybertec.at> wrote: > What about keeping the first successful connection open and storing it in a > variable if we are in "prefer-read" mode. > If we get the read-only connection we desire, close that cached connection, > otherwise use it.
I like this idea. If I recall correctly, the logic in this area is getting pretty complex, so we might need to refactor it for better readability and maintainability.
OK. I will work on the code refactoring first and then provide the
prefer-read option on top it.
commits d1c6a14bacf and 5ca00774194 have refactored the logic
of handling the different connection states.
Attached is a rebased patch after further refactoring the new option