mmm and what do you think about adding an option to automatically switch to the main pool every X minutes? I mean, Minera could check every X minutes if it's hashing on the main pool and if doesn't it tries to switch to it.
That has to be the default behavior, not the other way around. Minera has to mine in our chosen pools and not in any system enforced pool.
EDIT: BTW I think the problem is related to Nicehash pool only, I'm almost convinced of this. I know it's not a good workaround but if you with this kind of problem could try to remove the Nicehash pool completely (no main no failover) that could be a nice try.
Nicehashs price variation is indeed a reason for multiple disconnects but I accidentally mined to the donation pool for several hours without having Nicehash in my selection at the moment. Therefore, Nicehash is not the one to blame. In reality, all pools experience some kind of failure, network instability, hash rate fluctuations, rejection peaks, etc. The goal of having multiple pools is exactly to have a contingency plan in the event of any failure in the main pool.
But the key fact remains: Donation has to be voluntary, by definition! If a donation is somehow enforced or mandatory, then it becomes a fee. It the donation happens by accident, then we have to call it something else, but not donation!
I donate when I feel like, not when the system fails!
Michelem made a sweet job, I love it and I have donated more than once. But now I stay away from my rig for 24 ou 48 hours and cannot stand the idea of accidentally mining as a donation against my will. Donation by accident is not donation!
I truly believe in the generosity of michelems intentions, proven by his dedication to the development of this system as a hobby. But still, I removed the donation pool and will keep things as they are until I voluntarily decide its time to donate again.
By my choice, and not by some random event