diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2018-04-25 22:49:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-25 22:49:29 +0100 |
commit | d01b1558a3573a07372103b09037992b5380903d (patch) | |
tree | 1fc3e347ef12abd57d066c24dab9087c8035787a | |
parent | 4d24eb94646bc5837ec0e778626b36ca92c66d86 (diff) | |
download | Nim-d01b1558a3573a07372103b09037992b5380903d.tar.gz |
Improve progress reporting example. Refs #7693
-rw-r--r-- | lib/pure/httpclient.nim | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/pure/httpclient.nim b/lib/pure/httpclient.nim index 0aa75dcfb..27ae93e53 100644 --- a/lib/pure/httpclient.nim +++ b/lib/pure/httpclient.nim @@ -74,12 +74,17 @@ ## ## .. code-block:: Nim ## import asyncdispatch, httpclient -## var client = newAsyncHttpClient() +## ## proc onProgressChanged(total, progress, speed: BiggestInt) {.async.} = ## echo("Downloaded ", progress, " of ", total) ## echo("Current rate: ", speed div 1000, "kb/s") -## client.onProgressChanged = onProgressChanged -## discard waitFor client.getContent("http://speedtest-ams2.digitalocean.com/100mb.test") +## +## proc asyncProc() {.async.} = +## var client = newAsyncHttpClient() +## client.onProgressChanged = onProgressChanged +## discard await client.getContent("http://speedtest-ams2.digitalocean.com/100mb.test") +## +## waitFor asyncProc() ## ## If you would like to remove the callback simply set it to ``nil``. ## |