summaryrefslogtreecommitdiff
path: root/src/downloadmanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Download files from direct URLs via a command line parameter (#1873)Eddoursul2023-09-181-6/+32
| | | | * Download files via a command line parameter * Use a GET parameter to predetermine Content-Disposition header in S3-compatible temporary URLs
* Apply clang-format.Mikaël Capelle2023-07-091-487/+573
|
* Extend download speed datatypes to qint64/long long to avoid overflowJeremy Rimpo2022-05-041-4/+4
|
* Decrease rolling window size for download speedJeremy Rimpo2022-04-191-2/+2
|
* Restore HTTP/2 and set configurationJeremy Rimpo2022-04-191-1/+5
| | | | > Window size values reflect those used in Firefox and Chrome
* Patch for slow download speedsJeremy Rimpo2022-04-191-0/+1
| | | | | - Disable HTTP/2 protocol - Not ideal, might be able to adjust QHttp2Configuration settings
* Download status improvementsJeremy Rimpo2022-04-191-16/+15
| | | | | - Better speed calculation - Add download time estimate
* Better nexus network errorsJeremy Rimpo2022-04-191-2/+2
|
* Remove dependency on Core5CompatJeremy Rimpo2022-04-191-4/+4
|
* Added ARCHIVED support for nexus update check and download query.AL2021-07-121-2/+5
| | | | | Use FileStatus enum instead of scattered int literals. Re-wrote the update check code
* Sanitize download file namesChris Bessent2021-04-291-2/+3
| | | | Also switch instance name sanitizer to MOBase version
* custom browser commandisanae2020-12-281-1/+1
| | | | changed some places that used QDesktopServices to use shell::Open() from uibase instead
* optimizations for download manager:isanae2020-12-241-24/+67
| | | | | | | - use envfs for walking directory - minimize string copies, disk access - use set of filenames to check for duplicates - use file size from envfs
* Merge pull request #1313 from Holt59/load-plugin-without-restartMikaël Capelle2020-12-071-9/+9
|\ | | | | Implement loading/unloading of plugins without restarting
| * Fix callbacks for pluginlist, modlist and download manager.Mikaël Capelle2020-12-021-9/+9
| |
* | handle null plugin when adding a downloadisanae2020-12-031-0/+10
|/ | | | happens when some plugins refer to other plugins that are missing
* Compute supported extensions dynamically in installation and download manager.Mikaël Capelle2020-12-011-15/+3
|
* fixed boost bind warningsisanae2020-11-031-1/+3
|
* Switch from Qt signals to boost::signals for DownloadManager.Mikaël Capelle2020-10-111-2/+29
|
* Updating error loggingerri1202020-08-201-1/+1
|
* Removed error log localizationerri1202020-08-201-1/+1
|
* Create meta file if it does not exist when trying to open iterri1202020-08-201-7/+11
|
* Added Open Meta File context action to downloadserri1202020-08-201-0/+23
|
* added more timingsisanae2020-02-181-1/+3
| | | | missed fileregisterfwd.h in cmake list
* Merge pull request #1000 from Al12rs/startup_performanceisanae2020-02-181-3/+6
|\ | | | | Startup performance
| * Cleanup commented codeAL2020-02-171-3/+2
| |
| * Avoid refreshing when setting downloads supported extensions as it only ↵AL2020-02-161-1/+3
| | | | | | | | happens during init.
| * Allow not refreshing downloads when setting their folder, for example during ↵AL2020-02-161-2/+4
| | | | | | | | init.
* | Change Qtime to QElapsedtimer in some palaces to remove the warnings.AL2020-02-151-1/+1
|/
* Merge pull request #969 from ModOrganizer2/2_2_2Chris Bessent2020-01-131-24/+34
|\ | | | | Pull in 2.2.2.1 changes
| * Fix downloading files that have no file nameChris Bessent2020-01-111-0/+7
| | | | | | | | | | | | | | | | | | Somehow some mods on the Nexus have no file name in certain API responses. Previously, MO assumed the last part of the URL is the file name. This worked until the Nexus started adding URL query stuff to the URL (?md5=xxx). Now, strip out all the URL query stuff to get a valid file name.
| * Don't ask for the game when there's only one gameChris Bessent2020-01-101-6/+13
| |
| * Use the old query info logic when MD5 query is ambiguousChris Bessent2020-01-101-18/+14
| | | | | | | | | | An author accidentally uploaded a mod's files to a different mod. This resulted in querying info finding the wrong mod/file.
* | Migrate obsoleted qVariantFromValueSilarn2019-12-311-2/+2
|/
* Add source game column to the download listLostDragonist2019-12-061-0/+13
|
* fixed crash when starting multiple downloads with dialog boxes openedisanae2019-12-021-8/+23
| | | | fixed download manager dialog boxes not having a parent
* removed useless logging about serversisanae2019-11-261-4/+3
|
* Sort the files when presenting them during querying infoLostDragonist2019-11-231-0/+2
|
* added error messages to FileRenamer and a few moreisanae2019-10-041-5/+5
| | | | fixes for shell functions changing names
* Fix md5 hashing for large download filesLostDragonist2019-09-281-3/+26
| | | | | | | | | Previously, the md5 hashing was broken for download files larger than about 2GB. This was due to the maximum size of a QByteArray. The hashing was broken up into 10MB chunks to correct this issue. Additionally, a progress bar was added as hashing large files would lock up the GUI.
* split settings into a bunch of classesisanae2019-09-021-1/+1
| | | | removed "get" from the getters that had it
* moved code for byte sizes and speed to uibaseisanae2019-08-261-15/+4
| | | | | added scoped classes for QSettings groups and arrays servers logged on startup
* changed total speed and count to a list of the last 5 downloadsisanae2019-08-261-10/+7
| | | | | existing servers now merged when retrieving the download links download manager doesn't store the servers any more, queries the settings every time
* moved preferred servers into ServerListisanae2019-08-261-11/+29
|
* Merge pull request #807 from isanae/logging-reworkJeremy Rimpo2019-08-021-32/+35
|\ | | | | Logging rework
| * removed some useless loggingisanae2019-07-221-3/+0
| | | | | | | | initializing usvfs logging now logs strings for log level and crash dump type
| * changed qDebug() to log::debug()isanae2019-07-221-17/+18
| | | | | | | | removed some commented out logging
| * changed qCritical() to log::error()isanae2019-07-221-3/+7
| | | | | | | | removed now unused vlog()
| * replaced qWarning()isanae2019-07-221-10/+11
| |
* | Refactor obsolete methodsSilarn2019-07-031-2/+7
|/