Age | Commit message (Collapse) | Author |
|
That means that if current buffer is over, reader will stop reading and
it's safe to call readResponse() again, so it would continue from the
place it left.
|
|
That should be part of the Client, I guess. Reader is not ready to
continue reading from place it stopped, but it already works as it
should for the case when whole content is available.
|
|
In local webserver's links.
Fixed URL decoding to understand '+', by the way. Firefox sends these
instead of spaces and "%2B" instead of '+'.
|
|
It's not static now and it's increased to 1 MB.
|
|
Now one can download files from the device through browser!
|
|
It does redirect to "/files" on success, so user doesn't even see the
strange "/create" URL at all.
This commit is for keeping these handlers small, not making one
(FilesPageHandler in this case) do everything.
|
|
One can now create directories through browser.
|
|
Its handlers are now more compact. This commit moves Handler classes in
handlers\ directory.
ResourceHandler ignores "hidden" files in the archive, and these are
used as markup templates in IndexPageHandler and FilesPageHandler.
|
|
Searches for a substring in the string and replaces it with the other
string.
|
|
Including both virtual "/root" and "/saves" ones.
|
|
Shows the page with controls, but doesn't actually list the directories,
create the specified ones or allows to upload files yet.
|
|
|
|
It should show the real server's IP over there, but that doesn't work
yet.
|
|
In most cases that's the right one to check. USE_CLOUD is defined when
either USE_LIBCURL or USE_SDL_NET are, which means if there is no curl,
USE_CLOUD still could be defined and linking errors would appear.
|
|
|
|
Linking was failing when disabling curl support.
|
|
|
|
No actual translations, though. Should be just "Cancel", because "Cancel
download" is too long for lowres mode.
|
|
It now less empty, because if there is no download in progress, user
sees the RemoteBrowser instead of empty dialog. The cancel button is now
in the left bottom corner.
|
|
Actually, I'm not completely sure, but this fixed the segfault when user
closes ScummVM during the download. Even if that's not a fix, these
lines must be in this method anyway.
|
|
It was SavesSyncRequest's target even when closed.
|
|
|
|
Was adding a path separator even when none is required.
|
|
It now shows the remote and local directories and a progress bar.
Storage now shows OSD messages on download success and failure.
|
|
CloudManager's shortcuts are added too.
The idea is to keep FolderDownload request within Storage, and provide
necessary means to access it. The download is started and cancelled
through the DownloadDialog.
|
|
|
|
Were not returning created Request.
|
|
|
|
It now checks the selected local directory, and shows different
MessageDialogs to notify user of mistake or ambiguous situation.
|
|
For the error callback case.
|
|
Because Dropbox has no means to specify files order.
|
|
GoogleDriveListDirectoryByIdRequest now uses "orderBy" field to specify
that we want the commonly used "alphabetical, folders first" order.
That's mostly needed for RemoteBrowserDialog, because Requests don't
care about the order, and this one is more user-friendly.
|
|
No wait when "Go up" is pressed. These contents could be invalid,
though. In order to refresh contents, one has to go up one more time and
then get back inside (in root folder - just press "Go up" to refresh
it).
|
|
Init with NULL, ignore callbacks, and such.
|
|
|
|
|
|
OneDrive and Google Drive paths do not start with '/', so one was unable
to go up to root.
|
|
WIP. Tested with Dropbox.
|
|
|
|
Tested that on actual unix system and found out a few minor bugs related
to paths.
|
|
|
|
Mostly on format string
|
|
|
|
|
|
|
|
This commit moves save/load timestamps static methods into
DefaultSaveFileManager and fixes a few related bugs.
|
|
It had to become a proxy class in order to do that.
finalize() starts the saves sync.
|
|
|
|
The passed buffer is not changed, so could be `const`.
You might see that `postFields.c_str()` is `buffer`. Yet, as it's
`postFields`, it's used for POST in curl_easy_setopt(), which copies the
passed buffer. When `buffer` is used for upload, it's an actual bytes
buffer, kept in CurlRequest.
|
|
That `false` came from TranslationManager's function, which was
returning bool, not a pointer. Somehow missed that line.
|