Fix editing reviews

This commit is contained in:
Slendy 2022-09-24 13:40:47 -05:00
parent 2cf2e6622a
commit 110d81f117
No known key found for this signature in database
GPG key ID: 7288D68361B91428
2 changed files with 3 additions and 3 deletions

View file

@ -337,7 +337,7 @@ public class Slot
LbpSerializer.StringElement("firstPublished", this.FirstUploaded) + LbpSerializer.StringElement("firstPublished", this.FirstUploaded) +
LbpSerializer.StringElement("lastUpdated", this.LastUpdated) + LbpSerializer.StringElement("lastUpdated", this.LastUpdated) +
(fullSerialization ? (fullSerialization ?
yourReview?.Serialize() + yourReview?.Serialize(null, "yourReview") +
LbpSerializer.StringElement("reviewsEnabled", ServerConfiguration.Instance.UserGeneratedContentLimits.LevelReviewsEnabled) + LbpSerializer.StringElement("reviewsEnabled", ServerConfiguration.Instance.UserGeneratedContentLimits.LevelReviewsEnabled) +
LbpSerializer.StringElement("commentsEnabled", ServerConfiguration.Instance.UserGeneratedContentLimits.LevelCommentsEnabled && this.CommentsEnabled) LbpSerializer.StringElement("commentsEnabled", ServerConfiguration.Instance.UserGeneratedContentLimits.LevelCommentsEnabled && this.CommentsEnabled)
: "") + : "") +

View file

@ -60,7 +60,7 @@ public class Review
[XmlElement("thumbsdown")] [XmlElement("thumbsdown")]
public int ThumbsDown { get; set; } public int ThumbsDown { get; set; }
public string Serialize(RatedReview? yourRatingStats = null) public string Serialize(RatedReview? yourRatingStats = null, string rootElement = "review")
{ {
string deletedBy = this.DeletedBy switch string deletedBy = this.DeletedBy switch
{ {
@ -82,6 +82,6 @@ public class Review
LbpSerializer.StringElement("thumbsdown", this.ThumbsDown) + LbpSerializer.StringElement("thumbsdown", this.ThumbsDown) +
LbpSerializer.StringElement("yourthumb", yourRatingStats?.Thumb ?? 0); LbpSerializer.StringElement("yourthumb", yourRatingStats?.Thumb ?? 0);
return LbpSerializer.TaggedStringElement("review", reviewData, "id", this.SlotId + "." + this.Reviewer?.Username); return LbpSerializer.TaggedStringElement(rootElement, reviewData, "id", this.SlotId + "." + this.Reviewer?.Username);
} }
} }