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