Skip to content

Commit b9b6805

Browse files
authored
Merge pull request #53 from rusty595/master
Update TwitchLib packages, add missing event overrides to PubSub and Client
2 parents b453d3e + 2aceabf commit b9b6805

File tree

3 files changed

+67
-3
lines changed

3 files changed

+67
-3
lines changed

TwitchLib.Unity/Client.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,21 @@ public class Client : TwitchClient, ITwitchClient
206206

207207
/// <summary>Fires when data is received from Twitch that is not able to be parsed.</summary>
208208
public new event EventHandler<OnUnaccountedForArgs> OnUnaccountedFor;
209+
210+
/// <summary>Fires when named event occurs.</summary>
211+
public new event EventHandler<OnMessageClearedArgs> OnMessageCleared;
212+
/// <summary>Fires when named event occurs.</summary>
213+
public new event EventHandler<OnReconnectedEventArgs> OnReconnected;
214+
/// <summary>Fires when named event occurs.</summary>
215+
public new event EventHandler<OnWhisperThrottledEventArgs> OnWhisperThrottled;
216+
/// <summary>Fires when named event occurs.</summary>
217+
public new event EventHandler<OnMessageThrottledEventArgs> OnMessageThrottled;
218+
/// <summary>Fires when named event occurs.</summary>
219+
public new event EventHandler<OnCommunitySubscriptionArgs> OnCommunitySubscription;
220+
/// <summary>Fires when named event occurs.</summary>
221+
public new event EventHandler<OnErrorEventArgs> OnError;
222+
/// <summary>Fires when named event occurs.</summary>
223+
public new event EventHandler<OnVIPsReceivedArgs> OnVIPsReceived;
209224
#endregion
210225

211226
public Client() : base(null)
@@ -264,6 +279,13 @@ public Client() : base(null)
264279
base.OnUnaccountedFor += ((object sender, OnUnaccountedForArgs e) => { ThreadDispatcher.Enqueue(() => OnUnaccountedFor?.Invoke(sender, e)); });
265280
base.OnSelfRaidError += ((object sender, EventArgs e) => { ThreadDispatcher.Enqueue(() => OnSelfRaidError?.Invoke(sender, e)); });
266281
base.OnNoPermissionError += ((object sender, EventArgs e) => { ThreadDispatcher.Enqueue(() => OnNoPermissionError?.Invoke(sender, e)); });
282+
base.OnMessageCleared += ((object sender, OnMessageClearedArgs e) => { ThreadDispatcher.Enqueue(() => OnMessageCleared?.Invoke(sender, e)); });
283+
base.OnReconnected += ((object sender, OnReconnectedEventArgs e) => { ThreadDispatcher.Enqueue(() => OnReconnected?.Invoke(sender, e)); });
284+
base.OnWhisperThrottled += ((object sender, OnWhisperThrottledEventArgs e) => { ThreadDispatcher.Enqueue(() => OnWhisperThrottled?.Invoke(sender, e)); });
285+
base.OnMessageThrottled += ((object sender, OnMessageThrottledEventArgs e) => { ThreadDispatcher.Enqueue(() => OnMessageThrottled?.Invoke(sender, e)); });
286+
base.OnCommunitySubscription += ((object sender, OnCommunitySubscriptionArgs e) => { ThreadDispatcher.Enqueue(() => OnCommunitySubscription?.Invoke(sender, e)); });
287+
base.OnError += ((object sender, OnErrorEventArgs e) => { ThreadDispatcher.Enqueue(() => OnError?.Invoke(sender, e)); });
288+
base.OnVIPsReceived += ((object sender, OnVIPsReceivedArgs e) => { ThreadDispatcher.Enqueue(() => OnVIPsReceived?.Invoke(sender, e)); });
267289
}
268290

269291
private new void HandleNotInitialized()

TwitchLib.Unity/PubSub.cs

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,34 @@ public class PubSub : TwitchPubSub, ITwitchPubSub
5454
public new event EventHandler<OnWhisperArgs> OnWhisper;
5555
/// <summary>EventHandler for channel subscriptions.</summary>
5656
public new event EventHandler<OnChannelSubscriptionArgs> OnChannelSubscription;
57+
/// <summary>EventHandler for named event.</summary>
58+
public new event EventHandler<OnChannelCommerceReceivedArgs> OnChannelCommerceReceived;
59+
/// <summary>EventHandler for named event.</summary>
60+
public new event EventHandler<OnChannelExtensionBroadcastArgs> OnChannelExtensionBroadcast;
61+
/// <summary>EventHandler for named event.</summary>
62+
public new event EventHandler<OnFollowArgs> OnFollow;
63+
/// <summary>EventHandler for named event.</summary>
64+
public new event EventHandler<OnCustomRewardCreatedArgs> OnCustomRewardCreated;
65+
/// <summary>EventHandler for named event.</summary>
66+
public new event EventHandler<OnCustomRewardUpdatedArgs> OnCustomRewardUpdated;
67+
/// <summary>EventHandler for named event.</summary>
68+
public new event EventHandler<OnCustomRewardDeletedArgs> OnCustomRewardDeleted;
69+
/// <summary>EventHandler for named event.</summary>
70+
public new event EventHandler<OnRewardRedeemedArgs> OnRewardRedeemed;
71+
/// <summary>EventHandler for named event.</summary>
72+
public new event EventHandler<OnLeaderboardEventArgs> OnLeaderboardSubs;
73+
/// <summary>EventHandler for named event.</summary>
74+
public new event EventHandler<OnLeaderboardEventArgs> OnLeaderboardBits;
75+
/// <summary>EventHandler for named event.</summary>
76+
public new event EventHandler<OnRaidUpdateArgs> OnRaidUpdate;
77+
/// <summary>EventHandler for named event.</summary>
78+
public new event EventHandler<OnRaidUpdateV2Args> OnRaidUpdateV2;
79+
/// <summary>EventHandler for named event.</summary>
80+
public new event EventHandler<OnRaidGoArgs> OnRaidGo;
81+
/// <summary>EventHandler for named event.</summary>
82+
public new event EventHandler<OnMessageDeletedArgs> OnMessageDeleted;
83+
/// <summary>EventHandler for named event.</summary>
84+
public new event EventHandler<OnLogArgs> OnLog;
5785
#endregion
5886

5987
public PubSub(EndPoint proxy = null) : base(null)
@@ -82,6 +110,20 @@ public PubSub(EndPoint proxy = null) : base(null)
82110
base.OnViewCount += ((object sender, OnViewCountArgs e) => { ThreadDispatcher.Enqueue(() => OnViewCount?.Invoke(sender, e)); });
83111
base.OnWhisper += ((object sender, OnWhisperArgs e) => { ThreadDispatcher.Enqueue(() => OnWhisper?.Invoke(sender, e)); });
84112
base.OnChannelSubscription += ((object sender, OnChannelSubscriptionArgs e) => { ThreadDispatcher.Enqueue(() => OnChannelSubscription?.Invoke(sender, e)); });
113+
base.OnChannelCommerceReceived += ((object sender, OnChannelCommerceReceivedArgs e) => { ThreadDispatcher.Enqueue(() => OnChannelCommerceReceived?.Invoke(sender, e)); });
114+
base.OnChannelExtensionBroadcast += ((object sender, OnChannelExtensionBroadcastArgs e) => { ThreadDispatcher.Enqueue(() => OnChannelExtensionBroadcast?.Invoke(sender, e)); });
115+
base.OnFollow += ((object sender, OnFollowArgs e) => { ThreadDispatcher.Enqueue(() => OnFollow?.Invoke(sender, e)); });
116+
base.OnCustomRewardCreated += ((object sender, OnCustomRewardCreatedArgs e) => { ThreadDispatcher.Enqueue(() => OnCustomRewardCreated?.Invoke(sender, e)); });
117+
base.OnCustomRewardUpdated += ((object sender, OnCustomRewardUpdatedArgs e) => { ThreadDispatcher.Enqueue(() => OnCustomRewardUpdated?.Invoke(sender, e)); });
118+
base.OnCustomRewardDeleted += ((object sender, OnCustomRewardDeletedArgs e) => { ThreadDispatcher.Enqueue(() => OnCustomRewardDeleted?.Invoke(sender, e)); });
119+
base.OnRewardRedeemed += ((object sender, OnRewardRedeemedArgs e) => { ThreadDispatcher.Enqueue(() => OnRewardRedeemed?.Invoke(sender, e)); });
120+
base.OnLeaderboardSubs += ((object sender, OnLeaderboardEventArgs e) => { ThreadDispatcher.Enqueue(() => OnLeaderboardSubs?.Invoke(sender, e)); });
121+
base.OnLeaderboardBits += ((object sender, OnLeaderboardEventArgs e) => { ThreadDispatcher.Enqueue(() => OnLeaderboardBits?.Invoke(sender, e)); });
122+
base.OnRaidUpdate += ((object sender, OnRaidUpdateArgs e) => { ThreadDispatcher.Enqueue(() => OnRaidUpdate?.Invoke(sender, e)); });
123+
base.OnRaidUpdateV2 += ((object sender, OnRaidUpdateV2Args e) => { ThreadDispatcher.Enqueue(() => OnRaidUpdateV2?.Invoke(sender, e)); });
124+
base.OnRaidGo += ((object sender, OnRaidGoArgs e) => { ThreadDispatcher.Enqueue(() => OnRaidGo?.Invoke(sender, e)); });
125+
base.OnMessageDeleted += ((object sender, OnMessageDeletedArgs e) => { ThreadDispatcher.Enqueue(() => OnMessageDeleted?.Invoke(sender, e)); });
126+
base.OnLog += ((object sender, OnLogArgs e) => { ThreadDispatcher.Enqueue(() => OnLog?.Invoke(sender, e)); });
85127
}
86128
}
87129
}

TwitchLib.Unity/TwitchLib.Unity.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343

4444
<ItemGroup>
4545
<PackageReference Include="Serilog.Extensions.Logging" Version="3.0.1" />
46-
<PackageReference Include="TwitchLib.Api" Version="3.1.2" />
47-
<PackageReference Include="TwitchLib.Client" Version="3.1.4" />
48-
<PackageReference Include="TwitchLib.PubSub" Version="3.1.3" />
46+
<PackageReference Include="TwitchLib.Api" Version="3.1.3" />
47+
<PackageReference Include="TwitchLib.Client" Version="3.1.5" />
48+
<PackageReference Include="TwitchLib.PubSub" Version="3.1.4" />
4949
</ItemGroup>
5050

5151
<ItemGroup>

0 commit comments

Comments
 (0)