summaryrefslogtreecommitdiff
path: root/src/nxmaccessmanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Several Nexus API-related changesSilarn2019-02-181-1/+1
| | | | | | | | * Added 30-second ping so Nexus doesn't close our connection * Set an overall 5 minute timeout before we give up listening for auth * Fixed some old signal and slot connections * Added a button to revoke the current API authorization * Updated bulk endorsement function with new API changes
* Initial Nexus API changes:Silarn2019-02-181-351/+264
| | | | | - Switch to SSO with WebSocket - Update endpoints (all but version checking)
* Change qPrintable to qUtf8Printable to better support non-ASCII textLostDragonist2019-01-051-3/+3
|
* Add the MO user agent string to the download requests (fixes EU#1)Silarn2018-05-161-2/+2
|
* Change Nexus API URLSilarn2018-04-281-1/+1
|
* Update Nexus protocol to httpsSilarn2018-04-241-1/+1
|
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-208/+256
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-256/+208
|
* moved button to switch instance (and to portable mode) to the main windowTannin2016-05-271-2/+0
|
* bugfix: incorrect url-encoding for passwords prevented login with some ↵Tannin2016-05-191-2/+2
| | | | special characters
* added button to clear webcaches and cookiesTannin2016-05-191-0/+9
|
* Merge branch 'master' into new_vfs_libraryTanninOne2015-12-231-1/+0
|\
| * Facepalm moments - realised gameinfo init call is no longer needed. Removed ↵Thomas Tanner2015-12-061-1/+0
| | | | | | | | all references
* | Merge branch 'master' into new_vfs_libraryTannin2015-12-071-16/+15
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gameinfoimpl.cpp src/installationmanager.cpp src/mainwindow.cpp src/organizercore.cpp src/organizercore.h src/organizerproxy.cpp src/organizerproxy.h src/savegamegamebryo.cpp src/savegamegamebyro.h src/selfupdater.h src/shared/fallout3info.cpp src/shared/fallout3info.h src/shared/falloutnvinfo.cpp src/shared/falloutnvinfo.h src/shared/gameinfo.cpp src/shared/gameinfo.h src/shared/oblivioninfo.cpp src/shared/oblivioninfo.h src/shared/skyriminfo.cpp src/shared/skyriminfo.h src/spawn.cpp src/transfersavesdialog.cpp
| * Merge branch 'master' of https://github.com/ThosRTanner/modorganizer into ↵TanninOne2015-12-061-2/+1
| |\ | | | | | | | | | ThosRTanner-master
| | * Added support for include-what-you-use in a very simplistic fashion to the ↵Thomas Tanner2015-10-171-1/+0
| | | | | | | | | | | | | | | | | | Scons build. This isn't exactly production ready because the qt headers are a nightmarish web of interdependencies but it's useful for checking. I've also removed a few unused include files it detected and corrected some things that upset clang in a big way.
| * | This removes getNexusPage from GameInfo and is currently in the game plugin.Thomas Tanner2015-11-261-23/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm looking to move it to the nexus interface though as it doesn't really relate to the game plugin. I've also removed the MananagementURL as - you can log into nexus without needing to specify the game - See above - it doesn't belong with the game plugin This gets rid of all dependencies bar game saving and logging in
| * | Replace last occurrence of GameInfo::getNexusGameID and remove a whole load ↵Thomas Tanner2015-11-261-2/+13
| |/ | | | | | | of gameinfo.h includes
* / fix/workaround for a problem where Qt thinks it's not connected to the netTannin2015-11-191-0/+5
|/
* fixed progress dialogs appearing on startupTannin2015-10-101-6/+12
| | | | Appears to be a new bug in qt or maybe incompatibility with Windows 10: All Progress dialogs were made visibly automatically a few seconds after application startup. This was "fixed" by creating the dialog dynamically on demand
* bugfix: crash on network connection problemTannin2015-08-271-1/+1
|
* more verbosity about login/logout to/from nexusTannin2015-08-151-0/+3
|
* some code cleanupTannin2015-08-091-7/+0
|
* - MO now validates session cookie on startupTannin2015-08-091-27/+144
| | | | | - It also retrieves account status - rewrote how MO decides when to log-in/when to give up on logging in
* small stuff in preparation of releaseTannin2015-05-311-1/+1
|
* MergeTannin2015-01-041-10/+12
|\
| * replaced all uses of NULL with nullptrTannin2014-11-281-9/+9
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
| * cleanup und bugfixes after refactoringTannin2014-11-281-1/+3
| |
* | - fixes after mergeTannin2015-01-041-2/+2
|/
* - login package now also uses a "proper" user-agentTannin2014-08-181-2/+10
|
* normalized eol style (all files should now have windows line endings)Tannin2014-07-171-212/+212
|
* - when highlighting a mod the overwritten and overwriting mods are now ↵Tannin2014-07-141-3/+7
| | | | | | | | | | | | | | highlighted in the list - when starting an external application MO now wraps the process in a job and waits on that instead. This way MO is not unlocked early when skyrim is started through skse - mod info dialog no longer offers the esp tab for foreign mods because that caused confusion - updated translation files - download directory and mod directory are now created if necessary - bugfix: staging script created unnecessary copies of translation files - bugfix: potential invalid array access when trying to determine best mod order - bugfix: deleter file wasn't removed after esp hiding was disabled - bugfix: potential access to to un-initialized login reply - bugfix: changed the initialization order to allow more ui controls to be localized
* - test-plugins accidentally distributed in the 1.2.5 release are now ↵Tannin2014-06-251-1/+1
| | | | | | | | | | | automatically deleted - some fixes to the tutorial (mostly wording but also some actual problems) - bugfix: could disable mods that aren't supposed to be disable-able - bugfix: mod list wasn't saved on some changes - bugfix: when trying to start directly to application, MO didn't start up correctly - bugfix: hook.dll didn't load mod bsas into its directory structure and thus didn't allow bsas to overwrite loose files - bugfix: in some constellations the tutorial files couldn't be found despite being in the right location
* - changed the url used to login on nexus (the previous page was disabled)Tannin2014-06-211-1/+1
| | | | - bugfix: download manager might have tried to read from a closed connection
* - mod list context menu split into two menus (one for whole list, one for ↵Tannin2014-05-131-1/+12
| | | | | | | | | | | | | | | | | | | selected mods) - added option to combine category filters using "or" - added context menu option for deselecting category filters - slightly changed ui on the category filters - added a sample plugin for cpp that can be built without building the rest of MO - simple installer can now be configured to run without any user interaction - extended interface for python plugins - iorganizer implementation moved out of the main window - nexus requests from plugins will now be identified in the user agent - bugfix: shortcuts created from MO used the wrong working directory - bugfix: deactivation of bsas didn't stick - bugfix: file hiding mechanism wasn't active - bugfix: executables linked on the toolbar couldn't be removed if the executable was removed first - bugfix: the endorsement-filter couldn't be combined with other filters - bugfix: python interface to repository bridge was broken
* Merge with branch1.1Tannin2014-04-051-0/+8
|\
| * - hook.dll now doesn't inject to certain applications (currently steam, ↵Tannin2013-10-051-0/+8
| | | | | | | | | | | | | | | | | | | | chrome and firefox) - versioning system improved. Will now report "downgrades" for mods and support a different versioning system (requires manual switch) - updates can now be ignored until a new version is uploaded - new splash screen - bugfix: a few memory leaks (shouldn't account for much) - bugfix: result of GetModuleHandle wasn't zero-terminated in some cases
* | - added support for mod page pluginsTannin2013-09-151-0/+4
|/ | | | | | | - re-introduced the integrated browser - added a plugin to download from the tes alliance page - the download list now contains the file description - nexus interface now stores cookies persistently to reduce number of required log-ins
* - bugfix: division-by-zero error in the newly introduced server-speed ↵Tannin2013-09-021-1/+1
| | | | | | | calculation - bugfix: temp files extracted during fomod installation were not cleaned up. This still doesn't remove directories - bugfix: fomod installer didn't find the installer xmls because they are in a subdirectory since release 0.99.4
* - added a new column for not-yet-endorsed modsTannin2013-09-011-1/+10
| | | | | | | | - set categories menu no longer closes when the mouse cursor leaves the menu - MO will no longer change the endorsement flag if an update doesn't contain it - the column selection for the mod list can now only be accessed by mouse, hotkeys open the context menu of the mod - now displaying a progress dialog during login. For unknown reasons MO hangs during that time
* - some fixes for qt5 compatibilityTannin2013-06-201-3/+4
| | | | | | | | | | | | | | | | | | | | | - hook.dll no longer creates a dump and uninstalls it if an exception is reported that doesn't originate from it - NCC used read-only transactions again because otherwise solid archives become unusably slow. - removed the integrated nexus browser - the mod description and motd are now rendered in QTextBrowser. This (and the above) eliminates the dependency on qtwebkit - removed the direct file download for mod files - reduced CPU usage during downloads by invalidating only one column of the download list. This widget still needs to be replaced - added the complete filename as an option for the modname - applications that require elevation can now be started by invoking an elevated secondary ModOrganizer instance - MO will now register nexus file servers and provides a settings dialog to pick preferred servers. (This preference is not used yet) - worked around 1-2 bugs in QSortFilterProxy - handling of nxm links is now done by an external application. This allows the registration of different applications depending on the game - integrated fomod installer now displays the screenshot in a scalable view - bugfix: integrated fomod installer didn't name output files correctly if the name differs from the source name - bugfix: a successful login to nexus was (sometimes?) not correctly detected as a success - bugfix: top-level entries in QtGroupingProxy were sometimes incorrectly displayed as groups - bugfix: GetPrivateProfile... optimization could cause null-pointer indirection - bugfix: GetCurrentWorkingDirectory caused buffer overflow in case of pre-flighting (buffer size 0) - bugfix: configurator plugin now also uses qt5 (it's currently broken though)
* - completed Qt5 compatibilityTannin2013-06-151-4/+17
| | | | | | | - added GetFileVerisonInfoW hook for Windows 8 compatibility - fixed BossDummy to compile correctly with current version of the RGiesecke.DllExport assembly - fixed NCC components compiling with different Framewerk versions - dropped files-list in Nexus-tab of modinfo dialog
* - added hook for GetModuleFileNameTannin2013-05-191-2/+7
| | | | | | | | - downloads are now identifiable by ID - fixed a bug with the multi-select categories list - fixed a problem with the nexus-login code breaking support for certain passwords - fixed a bug where detection of archive invalidation didn't work correctly - fixed ncc plugin trying to handle archives that aren't actually fomods
* - moved shared and uibase libraries to namespacesTannin2013-02-171-134/+138
| | | | - bugfix: the "fix mods" function was accessing the save game data incorrectly, causing a crash
* initial commit to mercurial repository.Tannin2013-02-031-0/+153
Corresponds to MO version 0.12.6