Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-12Don't assert if capabilities are not ready yet (#9576)Hannah von Reth
2022-03-02Add spaces as sync rootHannah von Reth
2022-02-18Use a per folder davUrlHannah von Reth
2021-12-03Use the refcounted AccountStatePtr as much as possibleErik Verbruggen
The AccountManager creates AccountState objects, and stores them in a shared pointer. Previously, the raw pointer was given out, and stored in other objects. That made removal very tricky: when an account gets removed, the underlying object gets deleted, and then all classes that listen get notified of the deletion. Those classes would sometimes put a nullptr into the AccountState pointer they stored, and in each usage would (hopefully) check for a nullptr. The problem was that a number of checks were missing, which the clang static analyser pointed out. This patch changes nearly all uses of a raw pointer into the shared pointer, thereby making sure all usages have a valid reference, even when account deletion happens. The two places where a raw pointer is still used, now put it into a refcounted pointer as soon as possible.
2021-11-25Use some more std::chronoHannah von Reth
2021-04-26Unify PropfindJob and LsColJobHannah von Reth
2017-09-21Use the Qt5 connection syntax (automated with clazy)Olivier Goffart
This is motivated by the fact that QMetaObject::noralizeSignature takes 7.35% CPU of the LargeSyncBench. (Mostly from ABstractNetworkJob::setupConnections and PropagateUploadFileV1::startNextChunk). It could be fixed by using normalized signature in the connection statement, but i tought it was a good oportunity to modernize the code. This commit only contains calls that were automatically converted with clazy.
2017-05-17Apply clang-formatChristian Kamm
2017-05-11Use Qt logging categories for loggingJocelyn Turcotte
This gives more insight about the logs and allow setting fine-tuned logging rules. The categories are set to only output Info by default so this allows us to provide more concise logging while keeping the ability to extract more information for a specific category when developping or debugging customer issues. Issue #5647
2016-10-25License: Adjust license of GPLv2 source files to GPLv2+Christian Kamm
See #5180
2016-04-22Quota: Add branding option for the base folder (#4714)Olivier Goffart
As discussed on issue ##4460 Having the quote to be queried on subfolder is wrong in the generic case, so add a branding option to configure it. This partially reverts commit ff4cdc3161ddbb74a0fe10f969043ff898fbb93a
2016-03-18Quota: Change quota path if single folder #4460Christian Kamm
Since the quota is a per-folder value, this will make the displayed data more useful when a single sync folder is configured. Of course each subfolder could have a different quota again.
2015-10-29Quota: handle special negative value for the quota #3940Olivier Goffart
Don't show a progress bar if there is an unkown or unlimited total
2015-10-05GUI comment and message typos for masterPhil Davis
2015-06-26QuotaInfo: make sure that we always check the quota every 30 secondsOlivier Goffart
2015-06-26QuotaInfo: allow only one job at the same timeOlivier Goffart
2015-06-26QuotaInfo: only request the quota when the UI is visibleOlivier Goffart
2015-06-25QuotaJob: remove and use a PropfindJob insteadOlivier Goffart
This remove code duplication because the QuotaJob was just a duplication of the propfind jobs with the properties hardcoded.
2015-02-12QuotaInfo: Ensure only one QuotaJob during startup. #2801Christian Kamm
2014-12-18Use global Account/AccountState less.Christian Kamm
* Use a shared pointer to Account everywhere to ensure the instance stays alive long enough for a sync to terminate * Folder is now tied to an AccountState * SyncEngine and OwncloudPropagator tie to an Account and use that for all jobs they run Issue: Since the setup wizard currently always replaces the account, it will always wipe all folder definitions, even when the actual changes to the account were minor.
2014-12-18Account: Split into libsync/Account and gui/AccountState.Christian Kamm
This allows all the account state information to live in gui while the sync-relevant data stays in libsync. I also moved quotainfo to gui since it depends on the account state.