个人主页关注bugfix
This commit is contained in:
@@ -557,16 +557,15 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onPraise(PraiseEvent event) {
|
||||
getDialogManager().dismissDialog();
|
||||
if (event.getLikedUid() != userId ||
|
||||
userId == AuthModel.get().getCurrentUid()) {
|
||||
return;
|
||||
}
|
||||
if (event.isFailed()) {
|
||||
getDialogManager().dismissDialog();
|
||||
toast(event.getError());
|
||||
return;
|
||||
}
|
||||
getDialogManager().dismissDialog();
|
||||
toast(event.isPraise() ? R.string.fan_success : R.string.cancel_fan_success);
|
||||
setLikedText(event.isPraise());
|
||||
}
|
||||
|
@@ -90,7 +90,7 @@ public class PraiseModel extends BaseModel implements IPraiseModel {
|
||||
}
|
||||
})
|
||||
.doOnError(throwable -> {
|
||||
EventBus.getDefault().post(new PraiseEvent(throwable.getMessage()));
|
||||
EventBus.getDefault().post(new PraiseEvent(likedUid, throwable.getMessage()));
|
||||
});
|
||||
|
||||
}
|
||||
|
@@ -22,7 +22,8 @@ public class PraiseEvent{
|
||||
this.likedUid = likedUid;
|
||||
}
|
||||
|
||||
public PraiseEvent(String error) {
|
||||
public PraiseEvent(long likedUid, String error) {
|
||||
this.likedUid = likedUid;
|
||||
this.failed = true;
|
||||
this.error = error;
|
||||
}
|
||||
|
Reference in New Issue
Block a user