pub async fn set_network_state(
app: AppHandle,
network: NetworkStateWrapperArg,
db: State<'_, DatabaseWrapper>,
download_manager: State<'_, DownloadManagerWrapper>,
) -> Result<(), String>Expand description
Report the device’s current network transport (Android → Rust).
The frontend calls this on startup and whenever the native network callback fires. Updating to an acceptable network re-pumps the download queue, so a queue parked on “waiting for WiFi” drains itself without user action.
TRACES: UR-053 | DR-074