Skip to content

Commit 9c32bf8

Browse files
authored
Merge pull request #4 from sendbird/release-v4.0.0-beta.1
Release v4.0.0-beta.1
2 parents 743362c + 92c466d commit 9c32bf8

File tree

89 files changed

+205
-26
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+205
-26
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# Change Log
22

3-
## 4.0.0-beta (Aug 25, 2023)
3+
## 4.0.0-beta.1 (Sep 15, 2023)
4+
### Improvements
5+
- Fixed the bug regarding the URL encoding
46

7+
## 4.0.0-beta (Aug 25, 2023)
58
### Features
69
- Group channel collection
710
- Message collection

Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ namespace Sendbird.Chat
99
{
1010
internal class SendbirdChatMainContext
1111
{
12-
internal const string SDK_VERSION = "4.0.0-beta";
12+
internal const string SDK_VERSION = "4.0.0-beta.1";
1313
internal const string PLATFORM_NAME = "Unity";
14-
internal static readonly string PLATFORM_VERSION = UnityEngine.Application.version;
15-
internal static readonly string OS_NAME = UnityEngine.Application.platform.ToString();
14+
internal static readonly string PLATFORM_VERSION = Application.version;
15+
internal static readonly string OS_NAME = Application.platform.ToString();
1616
internal static readonly string OS_VERSION = SystemInfo.operatingSystem;
1717
internal const int QUERY_DEFAULT_LIMIT = 20;
1818
internal string SdkVersion { get; private set; }

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/BannedUserListQueryApiCommand.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
using System;
66
using System.Collections.Generic;
7+
using System.Web;
78
using Newtonsoft.Json;
89

910
namespace Sendbird.Chat
@@ -14,6 +15,7 @@ internal sealed class Request : ApiCommandAbstract.GetRequest
1415
{
1516
internal Request(string inToken, int inLimit, SbChannelType inChannelType, string inChannelUrl, ResultHandler inResultHandler)
1617
{
18+
inChannelUrl = HttpUtility.UrlEncode(inChannelUrl);
1719
Url = $"{ChannelTypeToUrlPrefix(inChannelType)}/{inChannelUrl}/ban";
1820
ResponseType = typeof(Response);
1921
resultHandler = inResultHandler;

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/DeleteChannelApiCommand.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Copyright (c) 2022 Sendbird, Inc.
33
//
44

5+
using System.Web;
6+
57
namespace Sendbird.Chat
68
{
79
internal sealed class DeleteChannelApiCommand
@@ -10,6 +12,7 @@ internal sealed class Request : ApiCommandAbstract.DeleteRequest
1012
{
1113
internal Request(string inChannelUrl, SbChannelType inChannelType, ResultHandler inResultHandler)
1214
{
15+
inChannelUrl = HttpUtility.UrlEncode(inChannelUrl);
1316
Url = $"{ChannelTypeToUrlPrefix(inChannelType)}/{inChannelUrl}";
1417
resultHandler = inResultHandler;
1518
}

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelApiCommand.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
//
44

55
using System;
6+
using System.Web;
67

78
namespace Sendbird.Chat
89
{
@@ -12,6 +13,7 @@ internal sealed class Request : ApiCommandAbstract.GetRequest
1213
{
1314
internal Request(string inChannelUrl, bool inIsInternal, ResultHandler inResultHandler)
1415
{
16+
inChannelUrl = HttpUtility.UrlEncode(inChannelUrl);
1517
Url = $"{ChannelTypeToUrlPrefix(SbChannelType.Group, inIsInternal)}/{inChannelUrl}";
1618
ResponseType = typeof(Response);
1719
resultHandler = inResultHandler;

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
using System;
66
using System.Collections.Generic;
7+
using System.Web;
78
using Newtonsoft.Json;
89
using Newtonsoft.Json.Linq;
910

@@ -31,6 +32,7 @@ internal struct Params
3132

3233
internal Request(Params inParams, ResultHandler inResultHandler)
3334
{
35+
inParams.channelUrl = HttpUtility.UrlEncode(inParams.channelUrl);
3436
Url = $"{ChannelTypeToUrlPrefix(SbChannelType.Group)}/{inParams.channelUrl}/messages_gap";
3537
ResponseType = typeof(Response);
3638
resultHandler = inResultHandler;

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetMyGroupChannelChangeLogsApiCommand.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
using System;
66
using System.Collections.Generic;
7+
using System.Web;
78
using Newtonsoft.Json;
89

910
namespace Sendbird.Chat
@@ -14,6 +15,7 @@ internal sealed class Request : ApiCommandAbstract.GetRequest
1415
{
1516
internal Request(string inUserId, string inToken, long? inTimestamp, SbGroupChannelChangeLogsParams inParams, int inLimit, ResultHandler inResultHandler)
1617
{
18+
inUserId = HttpUtility.UrlEncode(inUserId);
1719
Url = $"{USERS_PREFIX_URL}/{inUserId}/my_group_channels/changelogs";
1820
ResponseType = typeof(Response);
1921
resultHandler = inResultHandler;

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GroupChannelMemberListQueryApiCommand.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
using System;
66
using System.Collections.Generic;
7+
using System.Web;
78
using Newtonsoft.Json;
89

910
namespace Sendbird.Chat
@@ -20,6 +21,7 @@ internal Request(string inToken, int inLimit, string inChannelUrl,
2021
SbMemberListOrder inOrder,
2122
ResultHandler inResultHandler)
2223
{
24+
inChannelUrl = HttpUtility.UrlEncode(inChannelUrl);
2325
Url = $"{ChannelTypeToUrlPrefix(SbChannelType.Group)}/{inChannelUrl}/members";
2426

2527
ResponseType = typeof(Response);

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/HideGroupChannelApiCommand.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
//
44

55
using System;
6+
using System.Web;
67
using Newtonsoft.Json;
78

89
namespace Sendbird.Chat
@@ -23,6 +24,7 @@ private struct Payload
2324

2425
internal Request(string inChannelUrl, string inUserId, bool inHidePreviousMessages, bool inAllowAutoUnhide, ResultHandler inResultHandler)
2526
{
27+
inChannelUrl = HttpUtility.UrlEncode(inChannelUrl);
2628
Url = $"{ChannelTypeToUrlPrefix(SbChannelType.Group)}/{inChannelUrl}/hide";
2729
ResponseType = typeof(Response);
2830
resultHandler = inResultHandler;

Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/UnhideGroupChannelApiCommand.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Copyright (c) 2022 Sendbird, Inc.
33
//
44

5+
using System.Web;
6+
57
namespace Sendbird.Chat
68
{
79
internal sealed class UnhideGroupChannelApiCommand
@@ -10,6 +12,7 @@ internal sealed class Request : ApiCommandAbstract.DeleteRequest
1012
{
1113
internal Request(string inChannelUrl, ResultHandler inResultHandler)
1214
{
15+
inChannelUrl = HttpUtility.UrlEncode(inChannelUrl);
1316
Url = $"{ChannelTypeToUrlPrefix(SbChannelType.Group)}/{inChannelUrl}/hide";
1417
resultHandler = inResultHandler;
1518
}

0 commit comments

Comments
 (0)