mirror of
https://github.com/tuskyapp/Tusky
synced 2025-02-03 14:07:47 +01:00
Update more code with more suggestions and move null-safety into view data
This commit is contained in:
parent
d5d57aae04
commit
07dce8c4d1
@ -533,15 +533,6 @@ public class NotificationsFragment extends SFragment implements
|
||||
}
|
||||
|
||||
StatusViewData.Concrete status = ((NotificationViewData.Concrete) notification).getStatusViewData();
|
||||
if(status == null) {
|
||||
Log.e(TAG, String.format(
|
||||
"Tried to access status in notification but got null at position: %d of %d",
|
||||
position,
|
||||
notifications.size() - 1)
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
StatusViewData.Concrete updatedStatus = new StatusViewData.Builder(status)
|
||||
.setCollapsed(isCollapsed)
|
||||
.createStatusViewData();
|
||||
|
@ -18,6 +18,8 @@ package com.keylesspalace.tusky.viewdata;
|
||||
import com.keylesspalace.tusky.entity.Account;
|
||||
import com.keylesspalace.tusky.entity.Notification;
|
||||
|
||||
import io.reactivex.annotations.NonNull;
|
||||
|
||||
/**
|
||||
* Created by charlag on 12/07/2017.
|
||||
*
|
||||
@ -37,11 +39,12 @@ public abstract class NotificationViewData {
|
||||
private final Notification.Type type;
|
||||
private final String id;
|
||||
private final Account account;
|
||||
@NonNull
|
||||
private final StatusViewData.Concrete statusViewData;
|
||||
private final boolean isExpanded;
|
||||
|
||||
public Concrete(Notification.Type type, String id, Account account,
|
||||
StatusViewData.Concrete statusViewData, boolean isExpanded) {
|
||||
@NonNull StatusViewData.Concrete statusViewData, boolean isExpanded) {
|
||||
this.type = type;
|
||||
this.id = id;
|
||||
this.account = account;
|
||||
@ -61,6 +64,7 @@ public abstract class NotificationViewData {
|
||||
return account;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public StatusViewData.Concrete getStatusViewData() {
|
||||
return statusViewData;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user