From 77988499e711995f92e06d9504fada3cf58732f6 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 26 Mar 2024 14:20:30 +0530 Subject: [PATCH] fixup! Add support for searching threads and nodes Signed-off-by: Aayush Gupta --- app/src/main/java/io/aayush/relabs/network/XDAInterface.kt | 3 +-- app/src/main/java/io/aayush/relabs/network/XDARepository.kt | 3 --- .../aayush/relabs/network/data/search/SearchConstraints.kt | 6 ------ .../main/java/io/aayush/relabs/network/data/search/Type.kt | 2 +- 4 files changed, 2 insertions(+), 12 deletions(-) delete mode 100644 app/src/main/java/io/aayush/relabs/network/data/search/SearchConstraints.kt diff --git a/app/src/main/java/io/aayush/relabs/network/XDAInterface.kt b/app/src/main/java/io/aayush/relabs/network/XDAInterface.kt index 80ee9a6..e241682 100644 --- a/app/src/main/java/io/aayush/relabs/network/XDAInterface.kt +++ b/app/src/main/java/io/aayush/relabs/network/XDAInterface.kt @@ -21,6 +21,7 @@ import retrofit2.http.GET import retrofit2.http.POST import retrofit2.http.Path import retrofit2.http.Query +import retrofit2.http.QueryMap interface XDAInterface { @@ -114,8 +115,6 @@ interface XDAInterface { suspend fun postSearch( @Query("keywords") query: String, @Query("search_type") type: String, - @Query("c[container_only]") searchThreadConstraint: Int? = null, - @Query("c[title_only]") searchTitleConstraint: Int? = null, @Query("order") order: String = Order.RELEVANCE.value, ): Response diff --git a/app/src/main/java/io/aayush/relabs/network/XDARepository.kt b/app/src/main/java/io/aayush/relabs/network/XDARepository.kt index f08efeb..54a853f 100644 --- a/app/src/main/java/io/aayush/relabs/network/XDARepository.kt +++ b/app/src/main/java/io/aayush/relabs/network/XDARepository.kt @@ -3,7 +3,6 @@ package io.aayush.relabs.network import android.util.Log import androidx.paging.PagingData import io.aayush.relabs.network.data.common.Success -import io.aayush.relabs.network.data.alert.Alerts import io.aayush.relabs.network.data.alert.UserAlert import io.aayush.relabs.network.data.expo.ExpoData import io.aayush.relabs.network.data.node.Node @@ -14,11 +13,9 @@ import io.aayush.relabs.network.data.react.React import io.aayush.relabs.network.data.search.Type import io.aayush.relabs.network.data.thread.Thread import io.aayush.relabs.network.data.thread.ThreadInfo -import io.aayush.relabs.network.data.thread.Threads import io.aayush.relabs.network.data.user.Me import io.aayush.relabs.network.paging.GenericPagingSource.Companion.createPager import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.emptyFlow import java.util.UUID import okhttp3.MultipartBody import retrofit2.Response diff --git a/app/src/main/java/io/aayush/relabs/network/data/search/SearchConstraints.kt b/app/src/main/java/io/aayush/relabs/network/data/search/SearchConstraints.kt deleted file mode 100644 index 0e23aff..0000000 --- a/app/src/main/java/io/aayush/relabs/network/data/search/SearchConstraints.kt +++ /dev/null @@ -1,6 +0,0 @@ -package io.aayush.relabs.network.data.search - -data class SearchConstraints( - val container_only: Int = 0, - val title_only: Int = 0 -) diff --git a/app/src/main/java/io/aayush/relabs/network/data/search/Type.kt b/app/src/main/java/io/aayush/relabs/network/data/search/Type.kt index abcbcaa..4539b84 100644 --- a/app/src/main/java/io/aayush/relabs/network/data/search/Type.kt +++ b/app/src/main/java/io/aayush/relabs/network/data/search/Type.kt @@ -2,5 +2,5 @@ package io.aayush.relabs.network.data.search enum class Type(val value: String) { NODE("node"), - THREAD("post") + THREAD("thread") }