Henrik Rydgård
|
f13a07f19b
|
Break out Download and RequestManager into its own file
|
2023-07-21 10:27:40 +02:00 |
|
Henrik Rydgård
|
64eff0dc0b
|
Insert a virtual base class for Download
|
2023-07-21 10:27:40 +02:00 |
|
Henrik Rydgård
|
370bb4c315
|
More progressbar improvements
|
2023-07-18 15:52:14 +02:00 |
|
Henrik Rydgård
|
ecea3844b0
|
Improved progress bar popups for downloads
Now shows the filename, and also there's a delay mode where they'll only
be visible if the download takes more than a second, plus they can be
named.
|
2023-07-18 15:13:44 +02:00 |
|
Henrik Rydgård
|
84d9b7e75d
|
HTTP user agent plumbing
|
2023-07-14 15:24:34 +02:00 |
|
Henrik Rydgård
|
31a6cecef9
|
Allow specifying content-type for posts instead of hardcoding.
|
2023-06-17 23:18:23 +02:00 |
|
Henrik Rydgård
|
71cb766393
|
Fix re-entrancy issue in Downloader
|
2023-06-17 23:18:23 +02:00 |
|
Henrik Rydgård
|
3bc2aaf7ca
|
Set MIME type "correctly" (at least for retro purposes) for POSTs
|
2023-06-17 23:18:23 +02:00 |
|
Henrik Rydgård
|
601e767e3b
|
HTTPClient: Generalize Download to support GET and POST
|
2023-06-17 23:18:23 +02:00 |
|
Henrik Rydgård
|
b56eef487c
|
Strict mode checking - no way to forget detaching now.
And if we forget to attach, boom. Hopefully I caught all of them.
|
2023-01-05 08:38:52 +01:00 |
|
Unknown W. Brackets
|
9cfcbc46e6
|
Global: Cleanup initialization/pointer checks.
Cleaning up a lot of cases of uninitialized data, unchecked return values
for failures, and similar.
|
2022-12-10 21:13:36 -08:00 |
|
Unknown W. Brackets
|
abc9ce671a
|
Draw: Atomically release objects.
There may be scenarios where we release objects from separate threads,
just make them safe.
|
2021-10-07 18:22:23 -07:00 |
|
Unknown W. Brackets
|
afcf6d8e65
|
http: Specify expected mime types in downloads.
|
2021-08-22 10:03:59 -07:00 |
|
Unknown W. Brackets
|
4c51f4761d
|
http: Add Accept header as a parameter in requests.
|
2021-08-22 10:03:59 -07:00 |
|
Henrik Rydgård
|
2f31cb12fb
|
Add support for writing to file. Basics work now (having memstick on a content path)
|
2021-06-07 00:24:52 +02:00 |
|
Unknown W. Brackets
|
2a9170a2ea
|
http: Use Path for the download file.
|
2021-05-14 22:46:03 -07:00 |
|
Unknown W. Brackets
|
1459c16fb8
|
http: Skip processing response body for void.
No need to decompress or copy between buffers.
|
2021-05-01 11:20:05 -07:00 |
|
Unknown W. Brackets
|
2f08fb6583
|
Store: Show a rough speed indicator.
Some of the homebrew are a bit larger, it's nice to see a speed and not
just the progress bar.
|
2021-05-01 11:20:05 -07:00 |
|
Unknown W. Brackets
|
3379f33882
|
http: Always use/require progress in requests.
This fixes several cases where we weren't passing cancel flags
consistently.
|
2021-05-01 11:20:05 -07:00 |
|
Unknown W. Brackets
|
f762fbc53d
|
http: Always use non-blocking in http.
|
2021-05-01 11:20:05 -07:00 |
|
Unknown W. Brackets
|
af5618705c
|
http: Remove timeoutless requests.
Let's always have timeouts. This timeout is reset even when a single byte
is sent, so it's pretty generous.
|
2021-05-01 11:20:05 -07:00 |
|
Unknown W. Brackets
|
1e22966984
|
http: Separate out net buffer code from formatting.
|
2021-05-01 11:20:05 -07:00 |
|
Unknown W. Brackets
|
a35b21a5d7
|
http: Set a more useful user agent.
|
2021-04-30 23:12:42 -07:00 |
|
Henrik Rydgård
|
f4a6d291e1
|
Common: Capitalize setCurrentThreadName().
|
2021-04-30 23:02:36 -07:00 |
|
Unknown W. Brackets
|
7e21e9a721
|
Common: Cleanup some mismatched indentation.
Also move initialization from constructors in a few places.
|
2021-04-30 22:59:41 -07:00 |
|