summaryrefslogtreecommitdiff
path: root/src/downloadmanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|/
* Merge pull request #731 from isanae/filetree-dds-preview-630Al2019-05-261-15/+14
|\ | | | | Add preview to filetree, some refactoring
| * changed rest of ShellExecuteW() calls to use shell::Execute(), ↵isanae2019-05-261-2/+2
| | | | | | | | shell::OpenLink() or shell::OpenFile()
| * put explore and open functions in namespace shellisanae2019-05-251-4/+4
| | | | | | | | | | | | previewDataFile() was duplicated in both MainWindow and ModInfoDialog, moved to OrganizerCore added preview menu item to filetree better logging when shell operations fail
| * ExploreFile() will select the file in explorer when the path is a fileisanae2019-05-251-13/+12
| | | | | | | | replaced more ShellExecute() calls with ExploreFile()
* | Add support for new Nexus API game codes to NXM link handlingSilarn2019-05-231-4/+15
|/
* Update NXM link handling to support premium link and validate user infoSilarn2019-05-091-0/+1
|
* Add more protection against missing game pluginsLostDragonist2019-03-251-3/+3
|
* Don't query for the file description if it's present but blankLostDragonist2019-03-241-1/+1
|
* Add another query to get the missing file descriptionLostDragonist2019-03-241-4/+11
|
* Handle multiple replies to MD5 searchLostDragonist2019-03-241-93/+145
|
* Revert "Use MD5 info search for new downloads"LostDragonist2019-03-231-13/+10
| | | | This reverts commit 5ba369680db90b70b25fbc8a5d33880de077f76e.
* Use MD5 info search for new downloadsLostDragonist2019-03-221-10/+13
|
* Convert file description from BBCodeLostDragonist2019-03-071-1/+1
|
* Suppress expected network errors during MD5 searchesLostDragonist2019-03-071-2/+3
|
* Use MD5 when querying info before bothering the userLostDragonist2019-03-071-2/+112
|
* Fix call to requestDownloadURLLostDragonist2019-02-221-1/+1
|
* Don't populate newestVersion from mod descriptionLostDragonist2019-02-211-1/+0
| | | | This leaves the newestVersion unpopulated until the user checks the mod for an update.
* Grab the description for downloads instead of the change logLostDragonist2019-02-211-2/+2
|
* Rework messages about downloads already queued or startedLostDragonist2019-02-181-5/+45
|
* Coalesce code for identifying game short name from nexus nameSilarn2019-02-181-24/+14
|
* Fix up messages for already pending/started downloadsLostDragonist2019-02-181-7/+5
|
* Fix display of file names when querying infoLostDragonist2019-02-181-1/+1
|
* Fix issue with downloads not being remove on failureSilarn2019-02-181-1/+10
| | | | Also adds helpful message when API key is not valid or present