Skip to content

Conversation

@nilsding
Copy link
Member

@nilsding nilsding commented Jul 31, 2025

only basic support for now: schedule a folder to sync if any of the received fileids is known.

This has no effect on the macOS File Provider implementation as it uses its own web socket connection. I would prefer to work on this after #9176 was merged.

@nilsding nilsding self-assigned this Jul 31, 2025
@nilsding nilsding added this to the 3.18.0 milestone Jul 31, 2025
@nilsding nilsding force-pushed the feature/notify-file-ids branch from a44cead to a2a4ae9 Compare August 4, 2025 15:05
@nilsding nilsding force-pushed the feature/notify-file-ids branch from a2a4ae9 to 5eb8f40 Compare September 23, 2025 12:51
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
7 Security Hotspots
51.9% Coverage on New Code (required ≥ 80%)
2 New Bugs (required ≤ 0)
E Reliability Rating on New Code (required ≥ A)
E Maintainability Rating on New Code (required ≥ A)
216 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@Rello Rello moved this to 📄 To do in 💻 Desktop Clients team Sep 24, 2025
@Rello Rello modified the milestones: 4.0.0, 4.1.0 Oct 1, 2025
@Rello Rello moved this from 📄 To do to 🏗️ In progress in 💻 Desktop Clients team Oct 8, 2025
@Rello Rello moved this from 🏗️ In progress to 📄 To do in 💻 Desktop Clients team Oct 22, 2025
@Rello Rello moved this from 📄 To do to 🏗️ In progress in 💻 Desktop Clients team Oct 31, 2025
@Rello Rello moved this from 🏗️ In progress to 📄 To do in 💻 Desktop Clients team Oct 31, 2025
@Rello Rello moved this from 📄 To do to 🏗️ In progress in 💻 Desktop Clients team Nov 3, 2025
@nilsding nilsding force-pushed the feature/notify-file-ids branch 5 times, most recently from 0416656 to e44e080 Compare December 9, 2025 10:55
@nilsding nilsding changed the title WIP: feat: support notify_file_id push notifications feat: support notify_file_id push notifications Dec 9, 2025
@nilsding nilsding marked this pull request as ready for review December 9, 2025 11:23
@nilsding nilsding requested a review from mgallien December 9, 2025 11:24
@nilsding nilsding force-pushed the feature/notify-file-ids branch from e44e080 to c110120 Compare December 9, 2025 17:31
@nilsding nilsding force-pushed the feature/notify-file-ids branch from c110120 to 6b509d1 Compare December 10, 2025 07:36
Copy link
Collaborator

@mgallien mgallien left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks
some small comments

@nilsding nilsding force-pushed the feature/notify-file-ids branch from 6b509d1 to 025a73c Compare December 11, 2025 09:02
@nilsding nilsding requested a review from mgallien December 11, 2025 09:03
For this to work we also now need to store the fileId from the sync root
folder, otherwise we would never know about new files inside the
configured sync root

Signed-off-by: Jyrki Gadinger <[email protected]>
…ponses

- `oc:id` is the file ID + the instance ID
- `oc:fileid` is the file ID on its own

Signed-off-by: Jyrki Gadinger <[email protected]>
`.isDouble` becomes more clear if one can immediately tell this is
operating on a JSON type

Signed-off-by: Jyrki Gadinger <[email protected]>
@mgallien mgallien enabled auto-merge December 11, 2025 13:17
@mgallien mgallien force-pushed the feature/notify-file-ids branch from 025a73c to 5667ea2 Compare December 11, 2025 13:17
@github-actions
Copy link

Artifact containing the AppImage: nextcloud-appimage-pr-8502.zip

Digest: sha256:084017de114eea94ffedaee00b0be9784536c95375fdfbc19447c9e9d4712171

To test this change/fix you can download the above artifact file, unzip it, and run it.

Please make sure to quit your existing Nextcloud app and backup your data.

@mgallien mgallien merged commit 5124562 into master Dec 11, 2025
19 of 20 checks passed
@mgallien mgallien deleted the feature/notify-file-ids branch December 11, 2025 14:09
@github-project-automation github-project-automation bot moved this from 🏗️ In progress to ☑️ Done in 💻 Desktop Clients team Dec 11, 2025
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
2 New Bugs (required ≤ 0)
D Maintainability Rating on New Code (required ≥ A)
228 New Code Smells (required ≤ 0)
E Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🛎️ 🔄️ Improve notifications of file changes from notify_push server app

4 participants