From e5958d046e5b1bf92f13c2cd2786441e4f93204c Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Tue, 15 Jul 2025 14:47:37 +1000 Subject: [PATCH] feat: remove restart requirements --- .../awoocord/alignthreads/AlignThreads.kt | 2 +- .../kotlin/moe/lava/awoocord/scout/Scout.kt | 24 +++++-------------- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/plugins/AlignThreads/src/main/kotlin/moe/lava/awoocord/alignthreads/AlignThreads.kt b/plugins/AlignThreads/src/main/kotlin/moe/lava/awoocord/alignthreads/AlignThreads.kt index 23bb4ea..b0f9e0f 100644 --- a/plugins/AlignThreads/src/main/kotlin/moe/lava/awoocord/alignthreads/AlignThreads.kt +++ b/plugins/AlignThreads/src/main/kotlin/moe/lava/awoocord/alignthreads/AlignThreads.kt @@ -14,7 +14,7 @@ import com.discord.widgets.channels.list.`WidgetChannelsListItemChannelActions$b import com.discord.widgets.chat.list.actions.`WidgetChatListActions$binding$2` import com.lytefast.flexinput.R -@AliucordPlugin(requiresRestart = true) +@AliucordPlugin() @Suppress("unused") class AlignThreads : Plugin() { override fun start(ctx: Context) { diff --git a/plugins/Scout/src/main/kotlin/moe/lava/awoocord/scout/Scout.kt b/plugins/Scout/src/main/kotlin/moe/lava/awoocord/scout/Scout.kt index 56499fa..29d5c8b 100644 --- a/plugins/Scout/src/main/kotlin/moe/lava/awoocord/scout/Scout.kt +++ b/plugins/Scout/src/main/kotlin/moe/lava/awoocord/scout/Scout.kt @@ -6,18 +6,13 @@ import androidx.core.content.res.ResourcesCompat import com.aliucord.Utils import com.aliucord.annotations.AliucordPlugin import com.aliucord.entities.Plugin -import com.aliucord.patcher.PreHook -import com.aliucord.patcher.after -import com.aliucord.patcher.before -import com.aliucord.patcher.instead +import com.aliucord.patcher.* import com.discord.BuildConfig import com.discord.databinding.WidgetSearchSuggestionsItemHasBinding import com.discord.restapi.RequiredHeadersInterceptor import com.discord.restapi.RequiredHeadersInterceptor.HeadersProvider import com.discord.restapi.RestAPIBuilder -import com.discord.simpleast.core.parser.ParseSpec -import com.discord.simpleast.core.parser.Parser -import com.discord.simpleast.core.parser.Rule +import com.discord.simpleast.core.parser.* import com.discord.stores.StoreSearch import com.discord.stores.StoreSearchInput import com.discord.utilities.mg_recycler.MGRecyclerDataPayload @@ -34,9 +29,7 @@ import com.discord.utilities.search.query.node.filter.FilterNode import com.discord.utilities.search.query.parsing.QueryParser import com.discord.utilities.search.strings.SearchStringProvider import com.discord.utilities.search.suggestion.SearchSuggestionEngine -import com.discord.utilities.search.suggestion.entries.FilterSuggestion -import com.discord.utilities.search.suggestion.entries.HasSuggestion -import com.discord.utilities.search.suggestion.entries.SearchSuggestion +import com.discord.utilities.search.suggestion.entries.* import com.discord.utilities.search.validation.SearchData import com.discord.widgets.search.suggestions.WidgetSearchSuggestionsAdapter import com.franmontiel.persistentcookiejar.PersistentCookieJar @@ -44,16 +37,11 @@ import com.franmontiel.persistentcookiejar.cache.SetCookieCache import com.franmontiel.persistentcookiejar.persistence.SharedPrefsCookiePersistor import com.lytefast.flexinput.R import moe.lava.awoocord.scout.api.SearchAPIInterface -import moe.lava.awoocord.scout.parsing.DateNode -import moe.lava.awoocord.scout.parsing.SimpleParserRule -import moe.lava.awoocord.scout.parsing.SortNode -import moe.lava.awoocord.scout.parsing.UserIdNode -import moe.lava.awoocord.scout.ui.DatePickerFragment -import moe.lava.awoocord.scout.ui.ScoutResource -import moe.lava.awoocord.scout.ui.ScoutSearchStringProvider +import moe.lava.awoocord.scout.parsing.* +import moe.lava.awoocord.scout.ui.* import java.util.regex.Pattern -@AliucordPlugin(requiresRestart = true) +@AliucordPlugin() @Suppress("unused", "unchecked_cast") class Scout : Plugin() { lateinit var scoutRes: ScoutResource