|
|
@@ -296,7 +296,13 @@ public class BookMarkListModel extends Model {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public void updateLiked(int index) {
|
|
|
+ /**
|
|
|
+ * 좋아요 갱신
|
|
|
+ *
|
|
|
+ * @param index data 의 index
|
|
|
+ * @param viewListIndex view 의 index
|
|
|
+ */
|
|
|
+ public void updateLiked(int index, int viewListIndex) {
|
|
|
BookmarkBean contentsBean = getBookmarkList().get(index);
|
|
|
|
|
|
boolean toChecked = !contentsBean.isLiked();
|
|
|
@@ -304,17 +310,23 @@ public class BookMarkListModel extends Model {
|
|
|
@Override
|
|
|
public void onApiSuccess(LifeplusAPIBean resultBean) {
|
|
|
contentsBean.setLiked(toChecked);
|
|
|
- onResult(new Event.Builder(Event.SUCCESS).integer(Event.CONTENTS_LIKE).bool(toChecked).index(index).build());
|
|
|
+ onResult(new Event.Builder(Event.SUCCESS).integer(Event.CONTENTS_LIKE).bool(toChecked).index(viewListIndex).build());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onApiError(String errorMessage, APIError error) {
|
|
|
- onResult(new Event.Builder(Event.ERROR).integer(Event.CONTENTS_LIKE).bool(toChecked).index(index).string(errorMessage).build());
|
|
|
+ onResult(new Event.Builder(Event.ERROR).integer(Event.CONTENTS_LIKE).bool(toChecked).index(viewListIndex).string(errorMessage).build());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public void updateBookmarked(int index) {
|
|
|
+ /**
|
|
|
+ * 북마크 갱신
|
|
|
+ *
|
|
|
+ * @param index data 의 index
|
|
|
+ * @param viewListIndex view 의 index
|
|
|
+ */
|
|
|
+ public void updateBookmarked(int index, int viewListIndex) {
|
|
|
BookmarkBean contentsBean = getBookmarkList().get(index);
|
|
|
|
|
|
boolean toChecked = !contentsBean.isBookmarked();
|
|
|
@@ -328,12 +340,12 @@ public class BookMarkListModel extends Model {
|
|
|
else {
|
|
|
BookmarkManager.getInstance().removeBookmarkByNumber(contentsBean.getItemNo(), contentsBean.getListItemNo());
|
|
|
}
|
|
|
- onResult(new Event.Builder(Event.SUCCESS).integer(Event.CONTENTS_BOOKMARK).bool(toChecked).index(index).build());
|
|
|
+ onResult(new Event.Builder(Event.SUCCESS).integer(Event.CONTENTS_BOOKMARK).bool(toChecked).index(viewListIndex).build());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onApiError(String errorMessage, APIError error) {
|
|
|
- onResult(new Event.Builder(Event.ERROR).integer(Event.CONTENTS_BOOKMARK).bool(toChecked).index(index).string(errorMessage).build());
|
|
|
+ onResult(new Event.Builder(Event.ERROR).integer(Event.CONTENTS_BOOKMARK).bool(toChecked).index(viewListIndex).string(errorMessage).build());
|
|
|
}
|
|
|
});
|
|
|
}
|