mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-11-10 04:37:25 +01:00
Minor bugs fixed.
This commit is contained in:
parent
a476d10151
commit
ca010f1c01
@ -295,7 +295,9 @@ public class SearchResultActivity extends BaseActivity implements SortTypeSelect
|
||||
startActivity(intent);
|
||||
return true;
|
||||
case R.id.action_refresh_search_result_activity:
|
||||
sectionsPagerAdapter.refresh();
|
||||
if (sectionsPagerAdapter != null) {
|
||||
sectionsPagerAdapter.refresh();
|
||||
}
|
||||
return true;
|
||||
case R.id.action_change_post_layout_search_result_activity:
|
||||
postLayoutBottomSheetFragment.show(getSupportFragmentManager(), postLayoutBottomSheetFragment.getTag());
|
||||
@ -321,7 +323,10 @@ public class SearchResultActivity extends BaseActivity implements SortTypeSelect
|
||||
|
||||
@Override
|
||||
public void sortTypeSelected(SortType sortType) {
|
||||
sectionsPagerAdapter.changeSortType(sortType);
|
||||
if (sectionsPagerAdapter != null) {
|
||||
sectionsPagerAdapter.changeSortType(sortType);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -334,12 +339,18 @@ public class SearchResultActivity extends BaseActivity implements SortTypeSelect
|
||||
|
||||
@Override
|
||||
public void searchUserAndSubredditSortTypeSelected(SortType sortType, int fragmentPosition) {
|
||||
sectionsPagerAdapter.changeSortType(sortType, fragmentPosition);
|
||||
if (sectionsPagerAdapter != null) {
|
||||
sectionsPagerAdapter.changeSortType(sortType, fragmentPosition);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postLayoutSelected(int postLayout) {
|
||||
sectionsPagerAdapter.changePostLayout(postLayout);
|
||||
if (sectionsPagerAdapter != null) {
|
||||
sectionsPagerAdapter.changePostLayout(postLayout);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
@ -349,7 +360,9 @@ public class SearchResultActivity extends BaseActivity implements SortTypeSelect
|
||||
|
||||
@Subscribe
|
||||
public void onChangeNSFWEvent(ChangeNSFWEvent changeNSFWEvent) {
|
||||
sectionsPagerAdapter.changeNSFW(changeNSFWEvent.nsfw);
|
||||
if (sectionsPagerAdapter != null) {
|
||||
sectionsPagerAdapter.changeNSFW(changeNSFWEvent.nsfw);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -62,9 +62,11 @@ public class ReportReasonRecyclerViewAdapter extends RecyclerView.Adapter<Recycl
|
||||
}
|
||||
|
||||
public ReportReason getSelectedReason() {
|
||||
for (ReportReason reportReason : rules) {
|
||||
if (reportReason.isSelected()) {
|
||||
return reportReason;
|
||||
if (rules != null) {
|
||||
for (ReportReason reportReason : rules) {
|
||||
if (reportReason.isSelected()) {
|
||||
return reportReason;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -323,7 +323,7 @@ public class PostDataSource extends PageKeyedDataSource<String, Post> {
|
||||
int currentPostsSize = postLinkedHashSet.size();
|
||||
postLinkedHashSet.addAll(newPosts);
|
||||
if (currentPostsSize == postLinkedHashSet.size()) {
|
||||
callback.onResult(new ArrayList<>(), lastItem);
|
||||
loadBestPostsAfter(params, callback, lastItem);
|
||||
} else {
|
||||
List<Post> newPostsList = new ArrayList<>(postLinkedHashSet).subList(currentPostsSize, postLinkedHashSet.size());
|
||||
callback.onResult(newPostsList, lastItem);
|
||||
@ -457,7 +457,7 @@ public class PostDataSource extends PageKeyedDataSource<String, Post> {
|
||||
int currentPostsSize = postLinkedHashSet.size();
|
||||
postLinkedHashSet.addAll(newPosts);
|
||||
if (currentPostsSize == postLinkedHashSet.size()) {
|
||||
callback.onResult(new ArrayList<>(), lastItem);
|
||||
loadSubredditPostsAfter(params, callback, lastItem);
|
||||
} else {
|
||||
List<Post> newPostsList = new ArrayList<>(postLinkedHashSet).subList(currentPostsSize, postLinkedHashSet.size());
|
||||
callback.onResult(newPostsList, lastItem);
|
||||
@ -589,7 +589,7 @@ public class PostDataSource extends PageKeyedDataSource<String, Post> {
|
||||
int currentPostsSize = postLinkedHashSet.size();
|
||||
postLinkedHashSet.addAll(newPosts);
|
||||
if (currentPostsSize == postLinkedHashSet.size()) {
|
||||
callback.onResult(new ArrayList<>(), lastItem);
|
||||
loadUserPostsAfter(params, callback, lastItem);
|
||||
} else {
|
||||
List<Post> newPostsList = new ArrayList<>(postLinkedHashSet).subList(currentPostsSize, postLinkedHashSet.size());
|
||||
callback.onResult(newPostsList, lastItem);
|
||||
@ -763,7 +763,7 @@ public class PostDataSource extends PageKeyedDataSource<String, Post> {
|
||||
int currentPostsSize = postLinkedHashSet.size();
|
||||
postLinkedHashSet.addAll(newPosts);
|
||||
if (currentPostsSize == postLinkedHashSet.size()) {
|
||||
callback.onResult(new ArrayList<>(), lastItem);
|
||||
loadSearchPostsAfter(params, callback, lastItem);
|
||||
} else {
|
||||
List<Post> newPostsList = new ArrayList<>(postLinkedHashSet).subList(currentPostsSize, postLinkedHashSet.size());
|
||||
callback.onResult(newPostsList, lastItem);
|
||||
@ -894,7 +894,7 @@ public class PostDataSource extends PageKeyedDataSource<String, Post> {
|
||||
int currentPostsSize = postLinkedHashSet.size();
|
||||
postLinkedHashSet.addAll(newPosts);
|
||||
if (currentPostsSize == postLinkedHashSet.size()) {
|
||||
callback.onResult(new ArrayList<>(), lastItem);
|
||||
loadMultiRedditPostsAfter(params, callback, lastItem);
|
||||
} else {
|
||||
List<Post> newPostsList = new ArrayList<>(postLinkedHashSet).subList(currentPostsSize, postLinkedHashSet.size());
|
||||
callback.onResult(newPostsList, lastItem);
|
||||
|
Loading…
Reference in New Issue
Block a user