sheepit-client
sheepit-client copied to clipboard
Feature: enable low-bandwidth mode from the settings screen
This feature allows the user to activate the low-bandwidth mode from the settings GUI screen.
I'm not sure it's the best way to do that feature because the scheduler option is only available on config request so only at the beginning of the session. Maybe we should put the option on the request_job request...
I don't see the problem here, TBH. Many applications show this behaviour when you're changing an option that cannot be applied in runtime. Even in the current client, we have the same behaviour in the No Systray option. It requires a client restart to be applied.
Maybe we should put the option on the request_job request...
I think the logical place is the configuration call (the one you decided) because is quite unlikely that your configuration will change during a session (moving from low bandwidth to normal or vice-versa), but if restarting the client to apply the new configuration is a serious roadblock for you then we can move it to the request job call to make it dynamic.