From 4577440fb1848a7e2928f3619dd0040a7f572e5b Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 10 Feb 2024 01:10:31 +0100 Subject: [PATCH] Add default `get` implementation for search plugins --- .../de/mm20/launcher2/sdk/base/SearchPluginProvider.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/base/SearchPluginProvider.kt b/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/base/SearchPluginProvider.kt index e91fe322..2f9bbaf4 100644 --- a/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/base/SearchPluginProvider.kt +++ b/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/base/SearchPluginProvider.kt @@ -21,7 +21,14 @@ abstract class SearchPluginProvider( * @param query The query to search for */ abstract suspend fun search(query: String, allowNetwork: Boolean): List - abstract suspend fun get(id: String): T? + + /** + * Get an item by its id. + * This only needs to be implemented if `config.storageStrategy` is set to `StoreReference` + */ + open suspend fun get(id: String): T? { + return null + } override fun onCreate(): Boolean { return true