Originally created by @jimski427 on GitHub (May 24, 2023).
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
When opening the abs app in poor cell conditions on Android, there is a delay playing offline books. It can take up to 30 seconds at times to have a book downloaded to the phone available to click on to play off line.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Offline books available right away while it tries to connect to the server in the background.
Additional context
Add any other context or screenshots about the feature request here.
Originally created by @jimski427 on GitHub (May 24, 2023).
### Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
When opening the abs app in poor cell conditions on Android, there is a delay playing offline books. It can take up to 30 seconds at times to have a book downloaded to the phone available to click on to play off line.
### Describe the solution you'd like
A clear and concise description of what you want to happen.
Offline books available right away while it tries to connect to the server in the background.
### Additional context
Add any other context or screenshots about the feature request here.
Screen cap of it happening.
https://imgur.com/a/gKnz7SB
Just to add, based on the video that was shared in discord, the period of unavailability of local books might be after the app concludes the server is reachable but before the app receives enough data to load the full home page (which might never happen).
@hobesman commented on GitHub (May 24, 2023):
Just to add, based on the video that was shared in discord, the period of unavailability of local books might be _after_ the app concludes the server is reachable but before the app receives enough data to load the full home page (which might never happen).
@hobesman is correct. What was happening is the server connected successfully but the network connection going in and out causes the home page to reload the items on the server. Or there might be a case where the request to connect to the server is successful, but the request to get the items times out.
The solution I put in place for this is to show text at the top of the screen if server items are being fetched. If there are no local items and no server items then you will see the regular loading indicator.
@advplyr commented on GitHub (Jun 5, 2023):
@hobesman is correct. What was happening is the server connected successfully but the network connection going in and out causes the home page to reload the items on the server. Or there might be a case where the request to connect to the server is successful, but the request to get the items times out.
The solution I put in place for this is to show text at the top of the screen if server items are being fetched. If there are no local items and no server items then you will see the regular loading indicator.

Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @jimski427 on GitHub (May 24, 2023).
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
When opening the abs app in poor cell conditions on Android, there is a delay playing offline books. It can take up to 30 seconds at times to have a book downloaded to the phone available to click on to play off line.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Offline books available right away while it tries to connect to the server in the background.
Additional context
Add any other context or screenshots about the feature request here.
Screen cap of it happening.
https://imgur.com/a/gKnz7SB
@hobesman commented on GitHub (May 24, 2023):
Just to add, based on the video that was shared in discord, the period of unavailability of local books might be after the app concludes the server is reachable but before the app receives enough data to load the full home page (which might never happen).
@advplyr commented on GitHub (Jun 5, 2023):
@hobesman is correct. What was happening is the server connected successfully but the network connection going in and out causes the home page to reload the items on the server. Or there might be a case where the request to connect to the server is successful, but the request to get the items times out.
The solution I put in place for this is to show text at the top of the screen if server items are being fetched. If there are no local items and no server items then you will see the regular loading indicator.
@advplyr commented on GitHub (Jun 25, 2023):
Updated in v0.9.65-beta