aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/filetransfer.cc
AgeCommit message (Expand)Author
2024-10-23libstore: restrict curl protocolseldritch horrors
2024-10-08Avoid calling memcpy when len == 0 in filetransfer.ccLulu
2024-10-01Split ignoreException to avoid suppressing CTRL-CRobert Hensing
2024-09-18util: fix brotli decompression of empty inputJade Lovelace
2024-08-28tree-wide: shuffle headers around for about 30s compile timeJade Lovelace
2024-08-08tree-wide: fix a pile of lintsJade Lovelace
2024-08-06oops: fix warning about catching polymorphic exceptionJade Lovelace
2024-08-04tree-wide: fix various lint warningsJade Lovelace
2024-06-19filetransfer: return a Source from download()eldritch horrors
2024-06-18filetransfer: {up,down}load -> transfereldritch horrors
2024-06-05libstore/filetransfer: fix no-s3 buildLinus Heckemann
2024-05-30libstore/filetransfer: remove debug printK900
2024-05-30Merge changes from topic "libutil-split" into mainjade
2024-05-29libstore: fix http abuses no longer workingeldritch horrors
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-29util.{hh,cc}: Split out namespaces.{hh,cc}Tom Hubrecht
2024-05-11filetransfer: fix decompression regression from 121edecfPierre Bourdon
2024-05-10libutil: remove callback.hheldritch horrors
2024-05-10libstore: de-callback-ify FileTransfereldritch horrors
2024-05-06filetransfer: correctly abort empty transferseldritch horrors
2024-05-06filetransfer: extract decompressor creationeldritch horrors
2024-05-05filetransfer: abort transfer on receiver exceptioneldritch horrors
2024-04-26filetransfer: don't decompress in curl wrapper itselfeldritch horrors
2024-04-26filetransfer: remove dataCallback from interfaceeldritch horrors
2024-04-26filetransfer: make two-arg download abstracteldritch horrors
2024-04-25filetransfer: drop errorSinkeldritch horrors
2024-04-25filetransfer: restore http status line reportingeldritch horrors
2024-04-23libstore: use curl functions for reading headerseldritch horrors
2024-04-23libstore: remove github etag workaroundeldritch horrors
2024-04-22libstore: use curl_multi_{poll,wakeup}eldritch horrors
2024-04-22libstore: remove ancient libcurl feature checkseldritch horrors
2024-03-29Fix various clang-tidy lintsJade Lovelace
2024-03-26libstore/filetransfer: use Lix UA and unnix error messageRaito Bezarius
2024-03-17Delete hasPrefix and hasSuffix from the codebaseJade Lovelace
2024-03-11util.hh: split out signals stuffJade Lovelace
2024-03-09Merge pull request #9925 from 9999years/fmt-cleanupeldritch horrors
2023-08-11FileTransfer::download: fix use-after-moveYorick van Pelt
2023-06-13Allow tarball URLs to redirect to a lockable immutable URLEelco Dolstra
2023-04-03Allow open switch-enum in 5 placesRobert Hensing
2023-03-17Add a setting for configuring the SSL certificates fileEelco Dolstra
2023-03-03Merge pull request #7942 from edolstra/remove-formatEelco Dolstra
2023-03-02Remove FormatOrString and remaining uses of format()Eelco Dolstra
2023-03-02Log the decompressed body in case of http errorsThéophane Hufschmitt
2023-02-28Merge pull request #7793 from layus/interrupt_downloadsEelco Dolstra
2023-02-10nit: cleaner diffGuillaume Maudoux
2023-02-10Flush data when download endsGuillaume Maudoux
2023-02-09Check interupts even when download stalledGuillaume Maudoux
2023-02-03advertise transport encoding in http transfers toJörg Thalheim
2022-12-12Move isUri() and resolveUri() out of filetransfer.ccEelco Dolstra
2022-12-07Trivial changes from the lazy-trees branchEelco Dolstra