7 Aug
2016
7 Aug
'16
4:44 a.m.
On 09/07/16 13:11, ivy.foster@gmail.com wrote:
From: Ivy Foster <ivy.foster@gmail.com>
When curl calls alpm's dlcb, alpm calls the frontend's cb with the following (dlsize, totalsize) arguments:
0, -1: initialize 0, 0: no change since last call x {x>0, x<y}, y {y>0}: data downloaded, total size known x {x>0}, x: download finished
If total size is not known, do not call frontend cb (no change to original behavior); alpm's callback shouldn't be called if there is a download error.
See agregory's original spec here: https://wiki.archlinux.org/index.php/User:Apg#download_callback
Implementing the full idea from Andrew is probably still worthwhile. But this gets the main parts done and is an improvement so I am accepting. Thanks, Allan