-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
When I delete a FeedGroup using DeleteFeedGroupAsync and then immediately try to recreate one with the same ID using GetOrCreateFeedGroupAsync, I receive a BadRequest error stating that the feed group already exists.
It’s unclear whether this is expected behavior or an API issue — it seems like the deletion should make the ID available again.
code snippet:
// Build the client
var builder = new ClientBuilder()
.ApiKey(apiKey)
.ApiSecret(secret);
var client = builder.Build();
var feedsClient = builder.BuildFeedsClient();
// Create a FeedGroup
var myFeedGroupFirstResponse = await feedsClient.GetOrCreateFeedGroupAsync("polls3", new GetOrCreateFeedGroupRequest()
{
Custom = new Dictionary<string, object>()
{
{ "description", "A feed group for polls" }
}
});
Console.WriteLine($"Feed Group created with ID: {myFeedGroupFirstResponse.Data.FeedGroup.ID}");
// Delete the FeedGroup
await feedsClient.DeleteFeedGroupAsync("polls3");
Console.WriteLine("Deleted existing feed group 'polls3' if it existed.");
// Attempt to recreate the same FeedGroup
var myFeedGroup = await feedsClient.GetOrCreateFeedGroupAsync("polls3", new GetOrCreateFeedGroupRequest()
{
Custom = new Dictionary<string, object>()
{
{ "description", "A feed group for polls" }
}
});
Console.WriteLine($"Feed Group created with ID: {myFeedGroup.Data.FeedGroup.ID}");Observed Behavior
The second call to GetOrCreateFeedGroupAsync throws:
GetStream.GetStreamApiException: HTTP BadRequest: {"code":4,"message":"GetOrCreateFeedGroup failed with error: \"Feed group with ID \"polls3\" already exists\"","StatusCode":400,"duration":"0.00ms","more_info":"https://getstream.io/chat/docs/api_errors_response","details":[]}
Expected Behavior
After deleting a feed group, I should be able to create another feed group with the same ID — or, if this is intentionally disallowed, the SDK/API documentation should clarify that deletion does not fully release the ID.
Environment
SDK: GetStream.StreamNet 2.1.0
.NET version: .NET 10
cc @itsmeadi
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels