Skip to content

Commit 9a97a90

Browse files
author
Tim Giroux
committed
dupe opinion bug
1 parent d9b23ef commit 9a97a90

4 files changed

Lines changed: 5 additions & 4 deletions

File tree

app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/ArticleDetailFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ class ArticleDetailFragment : MainFragment {
367367

368368
_rating.visibility = VISIBLE;
369369
_rating.setRating(RatingLikeDislikes(likes, dislikes), hasLiked, hasDisliked);
370-
_rating.onLikeDislikeUpdated.subscribe(this) { args ->
370+
_rating.onLikeDislikeUpdated.subscribe(this@ArticleDetailView) { args ->
371371
if (args.hasLiked) {
372372
args.processHandle.opinion(ref, Opinion.like);
373373
} else if (args.hasDisliked) {

app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/PostDetailFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ class PostDetailFragment : MainFragment {
370370

371371
_rating.visibility = VISIBLE;
372372
_rating.setRating(RatingLikeDislikes(likes, dislikes), hasLiked, hasDisliked);
373-
_rating.onLikeDislikeUpdated.subscribe(this) { args ->
373+
_rating.onLikeDislikeUpdated.subscribe(this@PostDetailView) { args ->
374374
if (args.hasLiked) {
375375
args.processHandle.opinion(ref, Opinion.like);
376376
} else if (args.hasDisliked) {

app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/ShortView.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,7 @@ class ShortView : FrameLayout {
688688
dislikeButton.visibility = GONE
689689

690690
loadLikesTask?.cancel()
691+
onLikeDislikeUpdated.remove(this@ShortView)
691692
loadLikesTask =
692693
TaskHandler<IPlatformVideo, Pair<Protocol.Reference, Protocol.QueryReferencesResponse>>(
693694
StateApp.instance.scopeGetter, {
@@ -715,7 +716,7 @@ class ShortView : FrameLayout {
715716
val hasLiked = StatePolycentric.instance.hasLiked(ref.toByteArray())
716717
val hasDisliked = StatePolycentric.instance.hasDisliked(ref.toByteArray())
717718
onLikesLoaded.emit(RatingLikeDislikes(likes, dislikes), hasLiked, hasDisliked)
718-
onLikeDislikeUpdated.subscribe(this) { args ->
719+
onLikeDislikeUpdated.subscribe(this@ShortView) { args ->
719720
if (args.hasLiked) {
720721
args.processHandle.opinion(ref, Opinion.like)
721722
} else if (args.hasDisliked) {

app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1746,7 +1746,7 @@ class VideoDetailView : ConstraintLayout {
17461746
hasLiked,
17471747
hasDisliked
17481748
);
1749-
_rating.onLikeDislikeUpdated.subscribe(this) { args ->
1749+
_rating.onLikeDislikeUpdated.subscribe(this@VideoDetailView) { args ->
17501750
if (args.hasLiked) {
17511751
args.processHandle.opinion(ref, Opinion.like);
17521752
} else if (args.hasDisliked) {

0 commit comments

Comments
 (0)