mirror of
https://github.com/tuskyapp/Tusky
synced 2025-02-03 13:57:35 +01:00
Fix search breaking due to newly introduced variables in utils classes
This commit is contained in:
parent
472effd4a0
commit
73dc85a115
@ -48,12 +48,16 @@ public class SearchResultsAdapter extends RecyclerView.Adapter {
|
||||
|
||||
private boolean mediaPreviewsEnabled;
|
||||
private boolean alwaysShowSensitiveMedia;
|
||||
private boolean collapseLongStatusContent;
|
||||
|
||||
private LinkListener linkListener;
|
||||
private StatusActionListener statusListener;
|
||||
|
||||
public SearchResultsAdapter(boolean mediaPreviewsEnabled, boolean alwaysShowSensitiveMedia,
|
||||
LinkListener linkListener, StatusActionListener statusListener) {
|
||||
public SearchResultsAdapter(boolean mediaPreviewsEnabled,
|
||||
boolean alwaysShowSensitiveMedia,
|
||||
boolean collapseLongStatusContent,
|
||||
LinkListener linkListener,
|
||||
StatusActionListener statusListener) {
|
||||
|
||||
this.accountList = Collections.emptyList();
|
||||
this.statusList = Collections.emptyList();
|
||||
@ -62,6 +66,7 @@ public class SearchResultsAdapter extends RecyclerView.Adapter {
|
||||
|
||||
this.mediaPreviewsEnabled = mediaPreviewsEnabled;
|
||||
this.alwaysShowSensitiveMedia = alwaysShowSensitiveMedia;
|
||||
this.collapseLongStatusContent = collapseLongStatusContent;
|
||||
|
||||
this.linkListener = linkListener;
|
||||
this.statusListener = statusListener;
|
||||
@ -150,7 +155,11 @@ public class SearchResultsAdapter extends RecyclerView.Adapter {
|
||||
accountList = results.getAccounts();
|
||||
statusList = results.getStatuses();
|
||||
for(Status status: results.getStatuses()) {
|
||||
concreteStatusList.add(ViewDataUtils.statusToViewData(status, alwaysShowSensitiveMedia));
|
||||
concreteStatusList.add(ViewDataUtils.statusToViewData(
|
||||
status,
|
||||
alwaysShowSensitiveMedia,
|
||||
collapseLongStatusContent
|
||||
));
|
||||
}
|
||||
hashtagList = results.getHashtags();
|
||||
|
||||
|
@ -50,6 +50,7 @@ class SearchFragment : SFragment(), StatusActionListener, Injectable {
|
||||
|
||||
private var alwaysShowSensitiveMedia = false
|
||||
private var mediaPreviewEnabled = true
|
||||
private var collapseLongStatusContent = true;
|
||||
|
||||
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
||||
@ -61,9 +62,17 @@ class SearchFragment : SFragment(), StatusActionListener, Injectable {
|
||||
alwaysShowSensitiveMedia = preferences.getBoolean("alwaysShowSensitiveMedia", false)
|
||||
mediaPreviewEnabled = preferences.getBoolean("mediaPreviewEnabled", true)
|
||||
|
||||
collapseLongStatusContent = preferences.getBoolean("collapseLongStatuses", true);
|
||||
|
||||
searchRecyclerView.addItemDecoration(DividerItemDecoration(view.context, DividerItemDecoration.VERTICAL))
|
||||
searchRecyclerView.layoutManager = LinearLayoutManager(view.context)
|
||||
searchAdapter = SearchResultsAdapter(mediaPreviewEnabled, alwaysShowSensitiveMedia, this, this)
|
||||
searchAdapter = SearchResultsAdapter(
|
||||
mediaPreviewEnabled,
|
||||
alwaysShowSensitiveMedia,
|
||||
collapseLongStatusContent,
|
||||
this,
|
||||
this
|
||||
)
|
||||
searchRecyclerView.adapter = searchAdapter
|
||||
|
||||
}
|
||||
@ -139,7 +148,14 @@ class SearchFragment : SFragment(), StatusActionListener, Injectable {
|
||||
timelineCases.reblogWithCallback(status, reblog, object: Callback<Status> {
|
||||
override fun onResponse(call: Call<Status>?, response: Response<Status>?) {
|
||||
status.reblogged = true
|
||||
searchAdapter.updateStatusAtPosition(ViewDataUtils.statusToViewData(status, alwaysShowSensitiveMedia), position)
|
||||
searchAdapter.updateStatusAtPosition(
|
||||
ViewDataUtils.statusToViewData(
|
||||
status,
|
||||
alwaysShowSensitiveMedia,
|
||||
collapseLongStatusContent
|
||||
),
|
||||
position
|
||||
)
|
||||
}
|
||||
|
||||
override fun onFailure(call: Call<Status>?, t: Throwable?) {
|
||||
@ -156,7 +172,14 @@ class SearchFragment : SFragment(), StatusActionListener, Injectable {
|
||||
timelineCases.favouriteWithCallback(status, favourite, object: Callback<Status> {
|
||||
override fun onResponse(call: Call<Status>?, response: Response<Status>?) {
|
||||
status.favourited = true
|
||||
searchAdapter.updateStatusAtPosition(ViewDataUtils.statusToViewData(status, alwaysShowSensitiveMedia), position)
|
||||
searchAdapter.updateStatusAtPosition(
|
||||
ViewDataUtils.statusToViewData(
|
||||
status,
|
||||
alwaysShowSensitiveMedia,
|
||||
collapseLongStatusContent
|
||||
),
|
||||
position
|
||||
)
|
||||
}
|
||||
|
||||
override fun onFailure(call: Call<Status>?, t: Throwable?) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user