Skip to content

Commit 800ce8f

Browse files
committed
add moderationTemplate field to reaction update
1 parent 516fc3d commit 800ce8f

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/Reactions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,14 @@ private async Task<RestResponse> FilterInternalAsync(ReactionFiltering filtering
130130
return response;
131131
}
132132

133-
public async Task<Reaction> UpdateAsync(string reactionId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null)
133+
public async Task<Reaction> UpdateAsync(string reactionId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null)
134134
{
135135
var r = new Reaction
136136
{
137137
Id = reactionId,
138138
Data = data,
139139
TargetFeeds = targetFeeds,
140+
ModerationTemplate = moderationTemplate,
140141
};
141142

142143
var request = _client.BuildAppRequest($"reaction/{reactionId}/", HttpMethod.Put);

tests/ModerationTests.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ public async Task TestReactionModeration()
6363

6464
Assert.AreEqual("complete", response.Status);
6565
Assert.AreEqual("remove", response.RecommendedAction);
66+
67+
var updatedData = new Dictionary<string, object>() { { "field", "updated" }, { "number", 3 }, { "text", "pissoar" }, };
68+
var updatedReaction = await Client.Reactions.UpdateAsync(r.Id, updatedData, null, "moderation_config_1_reaction");
69+
70+
Assert.NotNull(updatedReaction);
71+
Assert.AreEqual(updatedReaction.Id, r.Id);
72+
Assert.AreEqual(updatedReaction.Data["field"], "updated");
73+
Assert.AreEqual(updatedReaction.Data["number"], 3);
74+
75+
var updatedResponse = updatedReaction.GetModerationResponse();
76+
Assert.AreEqual("complete", updatedResponse.Status);
77+
Assert.AreEqual("remove", updatedResponse.RecommendedAction);
6678
}
6779

6880
[Test]

0 commit comments

Comments
 (0)