Skip to content

Commit 7646763

Browse files
authored
Merge branch 'master' into fixsnversion
2 parents 16d20e8 + 1408936 commit 7646763

File tree

4 files changed

+21
-12
lines changed

4 files changed

+21
-12
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [7.3.0](https://github.com/GetStream/stream-net/compare/7.2.0...7.3.0) (2025-07-14)
6+
57
## [7.2.0](https://github.com/GetStream/stream-net/compare/7.0.1...7.2.0) (2025-06-13)
68

79
### [7.0.1](https://github.com/GetStream/stream-net/compare/7.0.0...7.0.1) (2025-03-05)

src/IReactions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@ public interface IReactions
2323

2424
/// <summary>Adds a new child reaction.</summary>
2525
/// <remarks>https://getstream.io/activity-feeds/docs/dotnet-csharp/reactions_introduction/?language=csharp</remarks>
26-
Task<Reaction> AddChildAsync(string parentId, string reactionId, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null);
26+
Task<Reaction> AddChildAsync(string parentId, string reactionId, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null);
2727

2828
/// <summary>Adds a new child reaction.</summary>
2929
/// <remarks>https://getstream.io/activity-feeds/docs/dotnet-csharp/reactions_introduction/?language=csharp</remarks>
30-
Task<Reaction> AddChildAsync(Reaction parent, string reactionId, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null);
30+
Task<Reaction> AddChildAsync(Reaction parent, string reactionId, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null);
3131

3232
/// <summary>Adds a new child reaction.</summary>
3333
/// <remarks>https://getstream.io/activity-feeds/docs/dotnet-csharp/reactions_introduction/?language=csharp</remarks>
34-
Task<Reaction> AddChildAsync(string parentId, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null);
34+
Task<Reaction> AddChildAsync(string parentId, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null);
3535

3636
/// <summary>Adds a new child reaction.</summary>
3737
/// <remarks>https://getstream.io/activity-feeds/docs/dotnet-csharp/reactions_introduction/?language=csharp</remarks>
38-
Task<Reaction> AddChildAsync(Reaction parent, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null);
38+
Task<Reaction> AddChildAsync(Reaction parent, string kind, string userId, IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null);
3939

4040
/// <summary>Deletes a reactions.</summary>
4141
/// <remarks>https://getstream.io/activity-feeds/docs/dotnet-csharp/reactions_introduction/?language=csharp</remarks>

src/Reactions.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,19 @@ public async Task<Reaction> AddAsync(string reactionId, string kind, string acti
4242
}
4343

4444
public async Task<Reaction> AddChildAsync(Reaction parent, string kind, string userId,
45-
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null)
45+
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null)
4646
{
47-
return await AddChildAsync(parent.Id, null, kind, userId, data, targetFeeds);
47+
return await AddChildAsync(parent.Id, null, kind, userId, data, targetFeeds, moderationTemplate);
4848
}
4949

5050
public async Task<Reaction> AddChildAsync(string parentId, string kind, string userId,
51-
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null)
51+
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null)
5252
{
53-
return await AddChildAsync(parentId, null, kind, userId, data, targetFeeds);
53+
return await AddChildAsync(parentId, null, kind, userId, data, targetFeeds, moderationTemplate);
5454
}
5555

5656
public async Task<Reaction> AddChildAsync(string parentId, string reactionId, string kind, string userId,
57-
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null)
57+
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null)
5858
{
5959
var r = new Reaction()
6060
{
@@ -64,15 +64,16 @@ public async Task<Reaction> AddChildAsync(string parentId, string reactionId, st
6464
Data = data,
6565
ParentId = parentId,
6666
TargetFeeds = targetFeeds,
67+
ModerationTemplate = moderationTemplate,
6768
};
6869

6970
return await AddAsync(r);
7071
}
7172

7273
public async Task<Reaction> AddChildAsync(Reaction parent, string reactionId, string kind, string userId,
73-
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null)
74+
IDictionary<string, object> data = null, IEnumerable<string> targetFeeds = null, string moderationTemplate = null)
7475
{
75-
return await AddChildAsync(parent.Id, reactionId, kind, userId, data, targetFeeds);
76+
return await AddChildAsync(parent.Id, reactionId, kind, userId, data, targetFeeds, moderationTemplate);
7677
}
7778

7879
public async Task<Reaction> GetAsync(string reactionId)

tests/ModerationTests.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ public async Task TestReactionModeration()
8787
var updatedResponse2 = updatedReaction2.GetModerationResponse();
8888
Assert.AreEqual("complete", updatedResponse2.Status);
8989
Assert.AreEqual("remove", updatedResponse2.RecommendedAction);
90+
91+
var c1 = await Client.Reactions.AddChildAsync(r.Id, "upvote", "tommy", updatedData, null, "moderation_config_1_reaction");
92+
Assert.NotNull(c1);
93+
var updatedResponse3 = c1.GetModerationResponse();
94+
Assert.AreEqual("complete", updatedResponse3.Status);
95+
Assert.AreEqual("remove", updatedResponse3.RecommendedAction);
9096
}
9197

9298
[Test]
@@ -156,4 +162,4 @@ public async Task TestFlagReaction()
156162
Assert.NotNull(response);
157163
}
158164
}
159-
}
165+
}

0 commit comments

Comments
 (0)