Claudio Cambra
|
1a79d63fd5
|
Merge pull request #6930 from nextcloud/bugfix/file-provider-sync-status
Reflect File Provider domain sync status in tray icon (macOS VFS)
|
2024-07-23 14:58:04 +08:00 |
|
Claudio Cambra
|
23a8f0878b
|
Ensure file provider instance gets initialised at app launch WITHOUT creating a separate instance from expected singleton
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:26 +08:00 |
|
Claudio Cambra
|
87b2a84303
|
Clean up unused components in file provider socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:26 +08:00 |
|
Claudio Cambra
|
58e6cdd0de
|
Provide state message in popup for vfs accounts that synced successfully or had an issue
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:26 +08:00 |
|
Claudio Cambra
|
1128d9d668
|
Ensure all sync result status types are handled for file provider in owncloudgui
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:26 +08:00 |
|
Claudio Cambra
|
3194edb063
|
Check if the extension is reachable in owncloudgui compute sync status
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:26 +08:00 |
|
Claudio Cambra
|
ea0ae333d9
|
Add method to fileproviderxpc to check if the file provider extension is reachable
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:26 +08:00 |
|
Claudio Cambra
|
d3d19fd2bf
|
Modernise problem account handling in slot compute overall sync state
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:25 +08:00 |
|
Claudio Cambra
|
6b14eed6aa
|
Store and provide latest account's file provider sync state as there is no guarantee (nor should we ensure) the socket with the extension stays alive
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:25 +08:00 |
|
Claudio Cambra
|
ee59bea65a
|
Do not report account sync state on socket controller if we haven't received account info yet
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:25 +08:00 |
|
Claudio Cambra
|
6e03e6a637
|
Account for file provider states when setting tray icon
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:25 +08:00 |
|
Claudio Cambra
|
d2b569157e
|
Append macOS vfs environment state strings to tray message when computing sync status
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:25 +08:00 |
|
Claudio Cambra
|
84d74bc5ab
|
Process state of file provider account domains in slotComputeOverallSyncStatus
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:25 +08:00 |
|
Claudio Cambra
|
98dba86f58
|
Connect sync state changed signal in file provider socket server to compute overall sync status slot in owncloudgui
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
034fbb8245
|
Add file provider socket state provider method in socket server
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
fd7f1ce0fc
|
Add file provider socket state struct
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
da7c511a8e
|
Report sync state after initial connection of socket in socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
a434e656fd
|
Add support for SYNC_PREPARING arg in socket controller reportsyncstate
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
b290611471
|
Expose latest sync state in file provider socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
3877efba5e
|
Store latest sync state in file provider socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:24 +08:00 |
|
Claudio Cambra
|
3415f39c16
|
Expose account state in file provider socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:23 +08:00 |
|
Claudio Cambra
|
8bc1fce88e
|
Expose socket server in FileProvider class
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:08:23 +08:00 |
|
Claudio Cambra
|
449092747b
|
Remove pointless setStatusText in slotComputeOverallStatus
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:29 +08:00 |
|
Claudio Cambra
|
92f42bc16d
|
Lock and unlock when accessing sync actions in FileProviderExt to protect against possible races
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:29 +08:00 |
|
Claudio Cambra
|
939d67bfcc
|
Set self as listener for Enumerator in FileProviderExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:29 +08:00 |
|
Claudio Cambra
|
617ca1a153
|
Add conformance to NextcloudFileProviderKit's EnumerationListener protocol in FileProviderExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
0c78594481
|
Track sync actions in main FileProviderExt procedures
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
3f3f478f6a
|
Add method to remove finished sync action in FileProviderExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
c189f2952f
|
Add method to mark action as error sync action in FileProviderExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
3e6b20713e
|
Add method to insert new sync action in FileProviderExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
885d9f3566
|
Add method to report a change in sync state if applicable in FileProviderExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
5237822221
|
Add sets for actions, to be able to track multiple actions
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
87066c8bb5
|
Bounce sync state change signals from socket controller in socket server
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
744ac540db
|
Add support for FILE_PROVIDER_DOMAIN_SYNC_STATE_CHANGE socket messages in client file provider socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:28 +08:00 |
|
Claudio Cambra
|
d70a388511
|
Modernise slotComputeOverallSyncStatus
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-23 14:06:27 +08:00 |
|
Nextcloud bot
|
95e6b7b240
|
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
2024-07-23 02:39:54 +00:00 |
|
Claudio Cambra
|
764ae8edc7
|
Merge pull request #6803 from nextcloud/feature/edit-locally-macos-vfs
Add Edit Locally support to macOS virtual files module
|
2024-07-22 21:00:51 +08:00 |
|
Claudio Cambra
|
27bc838c9c
|
Fix crash upon removing edit locally file provider jobs in edit locally manager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:40 +08:00 |
|
Claudio Cambra
|
8147e831c8
|
Start the FileProviderEditLocallyJob in editlocallymanager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:40 +08:00 |
|
Claudio Cambra
|
52e29fe73e
|
Improve logging in editlocallymanager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:40 +08:00 |
|
Claudio Cambra
|
e345cd43d8
|
Connect receipt of a file's ocId with file opening procedure in FileProviderEditLocallyJob
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:40 +08:00 |
|
Claudio Cambra
|
15382807fa
|
Implement opening of a file with a given ocId in File Provider files
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:40 +08:00 |
|
Claudio Cambra
|
7adce87aea
|
Remove redundant includes in editlocallymanager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
47c09f9ffb
|
Anticipate null reply in idGetError of FileProviderEditLocallyJob
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
a5a9a0258e
|
Allow retrieval of domain associated with account in FileProviderDomainManager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
26c08e4328
|
Expose domain manager in Mac::FileProvider
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
231d30e942
|
Fetch ocId for a given relative path
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
98a0d81170
|
Begin setting up dialog for file provider edit locally job
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
eb5fa218c3
|
Add showError to FileProviderEditLocally
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|
Claudio Cambra
|
5ce3cdc6ea
|
Try to use FileProviderEditLocallyJob before attempting standard EditLocallyJob in EditLocallyManager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-07-22 19:51:39 +08:00 |
|