nextcloud / nextcloud/android

Lower Priorities for Auto-Upload

Offen
#8,301 0 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement feature: auto upload feature: transfers performance 🚀
Vorherrschende Sprache
Kotlin
Sterne
5.6k
Forks
2k
Ø Merge
2 T. 20 Std.
Gemergte PRs (30 T.)
105

Beschreibung

I have my Nextcloud Android client set to auto-upload (and then delete) images and video when in WiFi. I am doing this to save space on my phone, it's working great and i am super thankful for this functionality.

What IS problematic though, is that the auto upload is internally scheduled like any other (manual) upload. So, if I have been on a photo safari, shot 2000 Images and return home, my phone will start uploading them - during which it is unavailable for any other Nextcloud file transaction.

So for the time of the auto-upload, the access to my Nextcloud from the phone is basically blocked. I think the auto-upload functionality should be handled like any backup process is handled in desktop computers, as a background process with lower Priorities than manual interactions.

If, during an auto upload, i need access to a file from the cloud, auto upload should be paused and the manual interaction should be prioritized over the auto upload.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, nachzuverfolgen, wie Auto-Upload-Jobs geplant werden und wie manuelle Dateitransaktionen im Android-Client verarbeitet werden; vergleiche ihr Verhalten während eines großen Uploads. Als abgeschlossen gilt die Aufgabe, wenn Auto-Upload manuelle Transaktionen nicht mehr blockiert und ihnen wie beschrieben den Vorrang lässt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.