Skip to content

Commit bdb3d41

Browse files
committed
Upgrade the package to 4.6.0 version
1 parent f24bae1 commit bdb3d41

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

Assets/Plugins/StreamChat/Changelog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
v4.6.0:
2+
Improvements:
3+
* Added client events that are fired when the local user is added to a new channel -> IStreamChatClient.AddedToChannelAsMember or removed from a channel IStreamChatClient.RemovedFromChannelAsMember - These two events fire only for channels that are not tracked locally. For tracked channels, the IStreamChannel.MemberAdded & IStreamChannel.MemberRemoved should be used
4+
15
v4.5.0:
26
Fixes:
37
* Fixed channel member role deserialization breaking

Assets/Plugins/StreamChat/Core/LowLevelClient/StreamChatLowLevelClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ private set
196196
/// <summary>
197197
/// SDK Version number
198198
/// </summary>
199-
public static readonly Version SDKVersion = new Version(4, 5, 0);
199+
public static readonly Version SDKVersion = new Version(4, 6, 0);
200200

201201
/// <summary>
202202
/// Use this method to create the main client instance or use StreamChatClient constructor to create a client instance with custom dependencies

Assets/Plugins/StreamChat/Samples/EventsSamples.cs

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
using System.Threading.Tasks;
1+
using System.Collections.Generic;
2+
using System.Threading.Tasks;
23
using StreamChat.Core;
34
using StreamChat.Core.Models;
5+
using StreamChat.Core.QueryBuilders.Filters;
6+
using StreamChat.Core.QueryBuilders.Filters.Channels;
47
using StreamChat.Core.StatefulModels;
58

69
namespace StreamChat.Samples
@@ -12,6 +15,13 @@ public async Task QueryChannelsEvents()
1215
// Get a single channel
1316
var channel = await Client.GetOrCreateChannelWithIdAsync(ChannelType.Messaging, "my-channel-id");
1417

18+
// Or multiple with optional filters
19+
var channels = await Client.QueryChannelsAsync(new List<IFieldFilterRule>()
20+
{
21+
ChannelFilter.Members.In(Client.LocalUserData.User)
22+
});
23+
24+
// Subscribe to events
1525
channel.MessageReceived += OnMessageReceived;
1626
channel.MessageUpdated += OnMessageUpdated;
1727
channel.MessageDeleted += OnMessageDeleted;
@@ -112,7 +122,7 @@ private void OnTypingUsersChanged(IStreamChannel channel)
112122
{
113123
}
114124

115-
public void ClientEvents()
125+
public void SubscribeToClientEvents()
116126
{
117127
Client.AddedToChannelAsMember += OnAddedToChannelAsMember;
118128
Client.RemovedFromChannelAsMember += OnRemovedFromChannel;
@@ -130,22 +140,22 @@ private void OnRemovedFromChannel(IStreamChannel channel, IStreamChannelMember m
130140
// member - object containing channel membership information
131141
}
132142

133-
public void ConnectionEvents()
143+
public void SubscribeToConnectionEvents()
134144
{
135145
Client.Connected += OnConnected;
136146
Client.Disconnected += OnDisconnected;
137147
Client.ConnectionStateChanged += OnConnectionStateChanged;
138148
}
139149

140-
private void OnConnectionStateChanged(ConnectionState previous, ConnectionState current)
150+
private void OnConnected(IStreamLocalUserData localUserData)
141151
{
142152
}
143153

144154
private void OnDisconnected()
145155
{
146156
}
147157

148-
private void OnConnected(IStreamLocalUserData localUserData)
158+
private void OnConnectionStateChanged(ConnectionState previous, ConnectionState current)
149159
{
150160
}
151161

0 commit comments

Comments
 (0)