nextcloud / nextcloud/android

Optimizing OCFileListAdapter's Filtering Mechanism

Open
#13,615 0 comments 0 reactions 0 assignees View on GitHub
enhancement technical debt
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

**Problems:**

1. Many unused functions exist in OCFileListAdapter.
2. Filtering the mFiles variable multiple times causes performance issues and code repetition.

**Solution:**

1. Delete unused functions.
2. Use **java.util.function.Predicate** instead of repeating logic for filtering, such as in filterHiddenFiles(), filterByMimeType(), limitToPersonalFiles(), etc.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.