| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | moved nexus api stuff to GlobalSettings | isanae | 2020-11-03 | 1 | -8/+20 |
| | | | | | | | | pass a pointer to Settings around for things that can be called without settings, when creating the first instance added dummy plugin list, mod list and iorganizer to initialize plugins without an instance moved PluginContainer into the core filter, had nothing to do with the plugins list NexusInterface is now created manually instead of being a static singleton because it needs to know if the settings are available | ||||
| * | split nexus connection stuff into NexusConnectionUI so it can be reused in ↵ | isanae | 2020-11-03 | 1 | -7/+8 |
| | | | | | | | | | | | the instance creation dialog removed the PluginContainer* parameter from NexusInterface::instance() - it's a singleton, so it only needs to be given once, not every time - it doesn't even matter because the first time instance() is called, it creates the singleton, but the plugin container is always null - and setPluginContainer() is called much later from OrganizerCore with the correct value added non functional nexus page to instance creation dialog | ||||
| * | now using new common cmakefiles | isanae | 2020-04-23 | 1 | -1/+1 |
| | | | | | | fixed includes because shared/ isn't in the path anymore removed unused modeltest files | ||||
| * | Fix and improve NexusID detection during installation for Install Mod button. | AL | 2020-03-13 | 1 | -7/+16 |
| | | |||||
| * | Improve selection of mod ID when querying info | LostDragonist | 2019-10-18 | 1 | -40/+48 |
| | | | | | | | | | | | | | The mod ID selection was fairly unreliable when the mod author decided to use certain values in the mod name or filename. A filename of "K-9 - Armor-1-2-3" would automatically set the mod ID to 9 with no chance for the user to correct it. Other filenames would only present 2 choices of mod ID to the user, neither being correct. The primary intent of this change is to present the user with all the numbers found in the filename as options for the mod ID. This should allow the correct mod ID to be easily chosen in all cases. | ||||
| * | changed qDebug() to log::debug() | isanae | 2019-07-22 | 1 | -4/+4 |
| | | | | | removed some commented out logging | ||||
| * | changed qCritical() to log::error() | isanae | 2019-07-22 | 1 | -15/+13 |
| | | | | | removed now unused vlog() | ||||
| * | replaced qWarning() | isanae | 2019-07-22 | 1 | -11/+16 |
| | | |||||
| * | extracted api key validator from NXMAccessManager | isanae | 2019-07-11 | 1 | -5/+20 |
| | | | | | api key now part of ApiUserAccount | ||||
| * | moved api user account classes to their own files | isanae | 2019-06-14 | 1 | -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 stats | isanae | 2019-06-12 | 1 | -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 translations | Silarn | 2019-05-09 | 1 | -4/+3 |
| | | |||||
| * | Update NXM link handling to support premium link and validate user info | Silarn | 2019-05-09 | 1 | -5/+19 |
| | | |||||
| * | Add more protection against missing game plugins | LostDragonist | 2019-03-25 | 1 | -3/+23 |
| | | |||||
| * | Set the remaining API requests on a 429 reply | LostDragonist | 2019-03-22 | 1 | -2/+15 |
| | | |||||
| * | Suppress expected network errors during MD5 searches | LostDragonist | 2019-03-07 | 1 | -3/+9 |
| | | |||||
| * | Use MD5 when querying info before bothering the user | LostDragonist | 2019-03-07 | 1 | -0/+60 |
| | | |||||
| * | Add support for displaying tracked mods and setting tracked status | LostDragonist | 2019-03-07 | 1 | -4/+96 |
| | | |||||
| * | Remove the spoofed NMM version | LostDragonist | 2019-02-22 | 1 | -7/+1 |
| | | | | | The new API does not require this and it serves no purpose to keep it. | ||||
| * | Fix warning about multiple consts | LostDragonist | 2019-02-21 | 1 | -1/+1 |
| | | |||||
| * | Grab the description for downloads instead of the change log | LostDragonist | 2019-02-21 | 1 | -1/+1 |
| | | |||||
| * | Fix issue with downloads not being remove on failure | Silarn | 2019-02-18 | 1 | -0/+2 |
| | | | | | Also adds helpful message when API key is not valid or present | ||||
| * | Small updates, cleanup, update code, cache settings, tooltips | Silarn | 2019-02-18 | 1 | -5/+9 |
| | | |||||
| * | Endorsement and efficiency updates | Silarn | 2019-02-18 | 1 | -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 layer | Silarn | 2019-02-18 | 1 | -0/+64 |
| | | |||||
| * | Simple updates API headers requested by Nexus | Silarn | 2019-02-18 | 1 | -2/+3 |
| | | |||||
| * | Request pools are not combined, we need to use the max of both pools. | Silarn | 2019-02-18 | 1 | -1/+1 |
| | | |||||
| * | Several api improvements: | Silarn | 2019-02-18 | 1 | -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 display | Silarn | 2019-02-18 | 1 | -2/+1 |
| | | |||||
| * | Multiple updates: | Silarn | 2019-02-18 | 1 | -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 available | Silarn | 2019-02-18 | 1 | -1/+6 |
| | | |||||
| * | Fix various issues when not having a stored API key | Silarn | 2019-02-18 | 1 | -12/+12 |
| | | |||||
| * | Fixe API Key storage and actually validate the response | Silarn | 2019-02-18 | 1 | -1/+1 |
| | | |||||
| * | Various fixes and updates | Silarn | 2019-02-18 | 1 | -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: | Silarn | 2019-02-18 | 1 | -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 updates | Silarn | 2019-02-18 | 1 | -2/+3 |
| | | |||||
| * | Add counter for API requests | Silarn | 2019-02-18 | 1 | -1/+6 |
| | | |||||
| * | Always emit the failed signal so we trigger another request | Silarn | 2019-02-18 | 1 | -1/+1 |
| | | |||||
| * | Add a retry for rate limited requests and requeue requests with 429 err | Silarn | 2019-02-18 | 1 | -3/+11 |
| | | |||||
| * | Detect throttling with error code 429 | Silarn | 2019-02-18 | 1 | -0/+5 |
| | | |||||
| * | Implement an API rate limiter | Silarn | 2019-02-18 | 1 | -2/+26 |
| | | |||||
| * | Fix up mismatched signals and slots | Silarn | 2019-02-18 | 1 | -1/+1 |
| | | |||||
| * | Reworking update checks to use the file update info with a fallback | Silarn | 2019-02-18 | 1 | -734/+710 |
| | | |||||
| * | Initial Nexus API changes: | Silarn | 2019-02-18 | 1 | -32/+69 |
| | | | | | | - Switch to SSO with WebSocket - Update endpoints (all but version checking) | ||||
| * | Always display at least 3 segments of version info for MO itself | LostDragonist | 2019-01-30 | 1 | -1/+1 |
| | | |||||
| * | Change qPrintable to qUtf8Printable to better support non-ASCII text | LostDragonist | 2019-01-05 | 1 | -4/+4 |
| | | |||||
| * | Move improved version parsing to util.h and use it everywhere. | AnyOldName3 | 2018-05-16 | 1 | -4/+1 |
| | | |||||
| * | Clean up handling of managed game instance in NexusInterface | Silarn | 2018-05-02 | 1 | -38/+23 |
| | | |||||
| * | Change Nexus API URL | Silarn | 2018-04-28 | 1 | -1/+1 |
| | | |||||
| * | Update to https for other nexus links For Security | Silarn | 2018-04-24 | 1 | -3/+3 |
| | | |||||
