summaryrefslogtreecommitdiff
path: root/src/nexusinterface.cpp
Commit message (Collapse)AuthorAgeFilesLines
* changed qDebug() to log::debug()isanae2019-07-221-4/+4
| | | | removed some commented out logging
* changed qCritical() to log::error()isanae2019-07-221-15/+13
| | | | removed now unused vlog()
* replaced qWarning()isanae2019-07-221-11/+16
|
* extracted api key validator from NXMAccessManagerisanae2019-07-111-5/+20
| | | | api key now part of ApiUserAccount
* moved api user account classes to their own filesisanae2019-06-141-69/+9
| | | | | | | | | api label in status bar: - now shows when not logged in - changed some of the colour thresholds to correspond to real throttling numbers make sure the api key is also cleared from the access manager when clearing from the settings removed unused bool m_ValidateAttempted in NXMAccessManager update the window title and status bar api label with correct values on startup, which fixes incorrect values when "restarting" MO after changing nexus settings
* added a few helper classes for user accounts and statsisanae2019-06-121-113/+201
| | | | | moved the api label to the status bar refactored a bunch of copy/pasted code in NexusInterface to use shouldThrottle() and throttledWarning()
* Fix missing translationsSilarn2019-05-091-4/+3
|
* Update NXM link handling to support premium link and validate user infoSilarn2019-05-091-5/+19
|
* Add more protection against missing game pluginsLostDragonist2019-03-251-3/+23
|
* Set the remaining API requests on a 429 replyLostDragonist2019-03-221-2/+15
|
* Suppress expected network errors during MD5 searchesLostDragonist2019-03-071-3/+9
|
* Use MD5 when querying info before bothering the userLostDragonist2019-03-071-0/+60
|
* Add support for displaying tracked mods and setting tracked statusLostDragonist2019-03-071-4/+96
|
* Remove the spoofed NMM versionLostDragonist2019-02-221-7/+1
| | | | The new API does not require this and it serves no purpose to keep it.
* Fix warning about multiple constsLostDragonist2019-02-211-1/+1
|
* Grab the description for downloads instead of the change logLostDragonist2019-02-211-1/+1
|
* Fix issue with downloads not being remove on failureSilarn2019-02-181-0/+2
| | | | Also adds helpful message when API key is not valid or present
* Small updates, cleanup, update code, cache settings, tooltipsSilarn2019-02-181-5/+9
|
* Endorsement and efficiency updatesSilarn2019-02-181-12/+58
| | | | | | | * Reduce update timeout to 5 minutes * Introduce bulk endorsement check replacing global mod info check * Fine tune performance of bulk update info query * Thread the update processing to prevent lockups
* Implement bulk update check layerSilarn2019-02-181-0/+64
|
* Simple updates API headers requested by NexusSilarn2019-02-181-2/+3
|
* Request pools are not combined, we need to use the max of both pools.Silarn2019-02-181-1/+1
|
* Several api improvements:Silarn2019-02-181-26/+41
| | | | | | * Don't check time for force updates * Implement API restrictions for <200 remaining requests * Fix bug causing duplicate mod checks for differing short name capitalization
* Prevent runaway requests and fix info dialog description update displaySilarn2019-02-181-2/+1
|
* Multiple updates:Silarn2019-02-181-19/+11
| | | | | | | | | | | * Remove periodic auto-update * Add context menu force-update for mod list * Fix some bugs with update parsing - Ignore update files that are deleted - Fix remaining issue with failing to get all mods due to capitalization * Remove queue retry when out of requests * Clear all requests when out of requests * More potential improvements to login/validation process
* Use NXM link key and expiration in file list API call when availableSilarn2019-02-181-1/+6
|
* Fix various issues when not having a stored API keySilarn2019-02-181-12/+12
|
* Fixe API Key storage and actually validate the responseSilarn2019-02-181-1/+1
|
* Various fixes and updatesSilarn2019-02-181-7/+25
| | | | | | * Add second api type for mod info to segment updates from basic desc * Add saved nexus file type and factor it into the update display * Fix some issues with how we were checking for 'latest update' files
* Multiple fixes:Silarn2019-02-181-27/+29
| | | | | | * Uses current daily/hourly rate limits * Fixed issue with translating API game string to mod game string ** Corrects issues with update checks and downloads
* Translate nexus game name to short name to fix fetching updatesSilarn2019-02-181-2/+3
|
* Add counter for API requestsSilarn2019-02-181-1/+6
|
* Always emit the failed signal so we trigger another requestSilarn2019-02-181-1/+1
|
* Add a retry for rate limited requests and requeue requests with 429 errSilarn2019-02-181-3/+11
|
* Detect throttling with error code 429Silarn2019-02-181-0/+5
|
* Implement an API rate limiterSilarn2019-02-181-2/+26
|
* Fix up mismatched signals and slotsSilarn2019-02-181-1/+1
|
* Reworking update checks to use the file update info with a fallbackSilarn2019-02-181-734/+710
|
* Initial Nexus API changes:Silarn2019-02-181-32/+69
| | | | | - Switch to SSO with WebSocket - Update endpoints (all but version checking)
* Always display at least 3 segments of version info for MO itselfLostDragonist2019-01-301-1/+1
|
* Change qPrintable to qUtf8Printable to better support non-ASCII textLostDragonist2019-01-051-4/+4
|
* Move improved version parsing to util.h and use it everywhere.AnyOldName32018-05-161-4/+1
|
* Clean up handling of managed game instance in NexusInterfaceSilarn2018-05-021-38/+23
|
* Change Nexus API URLSilarn2018-04-281-1/+1
|
* Update to https for other nexus links For SecuritySilarn2018-04-241-3/+3
|
* Update Nexus protocol to httpsSilarn2018-04-241-1/+1
|
* Fix issues with download querySilarn2018-04-171-12/+27
|
* Support for multi-game downloadsSilarn2018-04-161-80/+114
|
* Created threaded process for writing mod meta files to prevent hangsSilarn2018-04-091-1/+1
|
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-384/+501
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.