Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-30 | GUI: Rewrite Cloud tab | Alexander Tkachev | |
- StorageWizardDialog is removed, along with bmps it was using; - EditTextWidget now accepts custom font in constructor; - ScrollContainer scrollbar now jumps to top when content height changes so it's "overscrolled"; - IndexPageHandler now does not awaits for `code` GET-parameter, as local webserver is no longer used to connect Storages; - CloudManager and all corresponding Storages are updated to support disconnecting and to notify about successful connection. | |||
2019-07-30 | CLOUD: Refactor BaseStorage largest methods | Alexander Tkachev | |
Not sure if that's really better, but it was really annoying to copy-paste `delete a; delete b; return;` in every error-handling section. | |||
2019-07-30 | CLOUD: Minor cleanup in OneDriveTokenRefresher | Alexander Tkachev | |
2019-07-30 | CLOUD: Fix saves syncing | Alexander Tkachev | |
This mostly affects OneDrive saves syncing, because it is the only cloud provider to return 0 as timestamp of (non-)created file. 0 is treated as EOF in /saves/timestamps file, thus all timestamps after such 0 timestamps were ignored and files were reuploaded as being "new". This commit also adds more verbose debug information on SavesSyncRequest decisions making for easier debugging. | |||
2019-07-30 | CLOUD: Fix OneDriveStorage API interaction | Alexander Tkachev | |
Something changed and old API endpoint "api.onedrive.com" now does not work. The other one, "graph.microsoft.com", does, but there were some other changes in JSON it returns. These changes are also in this commit. | |||
2019-07-30 | CLOUD: Update BaseStorage to expect no refresh_token | Alexander Tkachev | |
While refreshing access_token, some cloud providers also pass a new refresh_token. Google Drive does not, and accepts the same refresh_token next time. These changes allow this to happen. | |||
2019-07-30 | CLOUD: Update storages to refresh token via cloud.scummvm.org | Alexander Tkachev | |
2019-07-30 | CLOUD: Get rid of 'dists/clouds/cloud_keys.h' | Alexander Tkachev | |
2019-07-30 | CLOUD: Update GoogleDriveStorage and BoxStorage to auth via cloud.scummvm.org | Alexander Tkachev | |
2019-07-30 | CLOUD: Update OneDriveStorage to work via cloud.scummvm.org | Alexander Tkachev | |
2019-07-30 | CLOUD: Add BaseStorage, which does auth via cloud.scummvm.org | Alexander Tkachev | |
2019-07-30 | CLOUD: Cleanup a little bit - remove unused config keys usage | Alexander Tkachev | |
2019-07-30 | CLOUD: Update DropboxStorage to work with cloud.scummvm.org | Alexander Tkachev | |
2019-07-30 | CLOUD: Update DropboxStorage to work via scummvm.org & StorageWizardDialog ↵ | Alexander Tkachev | |
correspondingly | |||
2019-05-09 | CLOUD: Fix MSVC warnings | SupSuper | |
Fixes warning C4305: truncation from 'double' to 'float' | |||
2018-12-17 | WIN32: Fix libcurl redefining ARRAYSIZE | SupSuper | |
libcurl pulls in Windows headers, so let's include it first to avoid clashing with common headers | |||
2017-07-10 | Revert "COMMON: Change way the Singleton instances are instantiated" | Eugene Sandulenko | |
This reverts commit eefa72afa1978a9dea10f5b1833fcc8f58a3468e. With this patch ConfigManager is broken. | |||
2017-07-10 | COMMON: Change way the Singleton instances are instantiated | Thierry Crozat | |
This fixes tons of warnings with clang from a recent xcode version on macOS (and possibly other systems) complaining that an instantiation of _singleton is required but no definition is available. | |||
2017-02-28 | CLOUD: Fix GCC Unused Variable Warning. | D G Turner | |
This variable is not used as the constructors for the storage type classes store the resulting objects into the Cloud Manager using replaceStorage(this) instead. | |||
2017-01-10 | CLOUD: Add FIXME comment. | D G Turner | |
This is generating a compiler warning for set-but-unused, but it looks as if this is meant to be used in some way i.e. code is unfinished or orphaned. | |||
2017-01-10 | CLOUD: Fix Remaining Shadowing Compiler Warnings. | D G Turner | |
2017-01-10 | CLOUD: Fix Various Shadowing Compiler Warnings from errorCallback. | D G Turner | |
2016-10-29 | CLOUD: Use OSDMessageQueue to post OSD messages from the cloud thread | Thierry Crozat | |
2016-10-20 | CLOUD: Don't error out when PNG support is not enabled | Bastien Bouclet | |
2016-09-18 | CLOUD: Change the cloud icon to be updated by the main thread | Bastien Bouclet | |
The cloud manager registers itself as an event source as a mean to be polled periodically by the GUI or engine code. The periodical polling is used to update the OSD icon indicating background sync activity. Also move the cloud icon from ConnectionManager to CloudManager, allowing to decouple icon handling from network connections updates. | |||
2016-09-18 | ALL: Homogeneize use of 'saved game' in messages | Thierry Crozat | |
2016-09-17 | CLOUD: Fix compilation for integer constant too large for 'long' type | Thierry Crozat | |
Hopefully all ports we have support LL constants. Otherwise we will have to find a different way to fix this. | |||
2016-09-13 | CLOUD: Switch to the new OSD API | Bastien Bouclet | |
2016-09-03 | JANITORIAL: Make GPL headers uniform | Eugene Sandulenko | |
2016-08-24 | CLOUD: Remove unused includes | Peter Bozsó | |
2016-08-24 | CLOUD: Fix warnings | Eugene Sandulenko | |
2016-08-24 | CLOUD: Fix Requests | Alexander Tkachev | |
Remove unnecessary JSON warnings, fix a few places. | |||
2016-08-24 | CLOUD: Update SavesSyncRequest | Alexander Tkachev | |
Add JSON checks in the callback. | |||
2016-08-24 | CLOUD: Update OneDriveUploadRequest | Alexander Tkachev | |
More JSON checks. | |||
2016-08-24 | CLOUD: Update OneDrive | Alexander Tkachev | |
Added JSON checks. New jsonContainsObject() method added to CurlJsonRequest. | |||
2016-08-24 | CLOUD: Update GoogleDriveUploadRequest | Alexander Tkachev | |
JSON checks in callback. | |||
2016-08-24 | CLOUD: Update GoogleDriveStorage | Alexander Tkachev | |
More JSON checks in callbacks. | |||
2016-08-24 | CLOUD: Update DropboxUploadRequest | Alexander Tkachev | |
JSON checks. | |||
2016-08-24 | CLOUD: Update DropboxStorage | Alexander Tkachev | |
JSON checks added. | |||
2016-08-24 | CLOUD: Update Dropbox Requests | Alexander Tkachev | |
Adding more JSON checks there. | |||
2016-08-24 | CLOUD: Update BoxUploadRequest | Alexander Tkachev | |
More JSON checks there. | |||
2016-08-24 | CLOUD: Update TokenRefreshers | Alexander Tkachev | |
Box's, Google Drive's and OneDrive's token refreshing requests have more JSON checks now. | |||
2016-08-24 | CLOUD: Add JSON-related checks in BoxStorage | Alexander Tkachev | |
2016-08-24 | CLOUD: Minor TODO fix | Alexander Tkachev | |
2016-08-24 | CLOUD: Add KEY/SECRET override code | Alexander Tkachev | |
The following constants must be defined if ENABLE_RELEASE is: * RELEASE_DROPBOX_KEY, * RELEASE_DROPBOX_SECRET, * RELEASE_ONEDRIVE_KEY, * RELEASE_ONEDRIVE_SECRET, * RELEASE_GOOGLE_DRIVE_KEY, * RELEASE_GOOGLE_DRIVE_SECRET, * RELEASE_BOX_KEY, * RELEASE_BOX_SECRET. | |||
2016-08-24 | ALL: Fix debug, warning and error usage | Alexander Tkachev | |
Added prefixes, used debug(9). | |||
2016-08-24 | CLOUD: #define all OAuth2/API-related URLs | Alexander Tkachev | |
2016-08-24 | CLOUD: Upload ListDirectory Requests | Alexander Tkachev | |
Lots of checks to avoid JSON-related segfaults added. | |||
2016-08-24 | CLOUD: JANITORIAL: More whitespace fixes | Eugene Sandulenko | |
2016-08-24 | CLOUD: Fix warning | Eugene Sandulenko | |