Skip to content

Commit 9a9b64d

Browse files
committed
Fixed the Banhammer-related trollbox bug which could cause crashes
1 parent 851603b commit 9a9b64d

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

Diff for: PoloniexApi.Net/General/EventArgs/TrollboxMessageEventArgs.cs

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,14 @@ namespace Jojatekok.PoloniexAPI
55
public class TrollboxMessageEventArgs : EventArgs
66
{
77
public string SenderName { get; private set; }
8-
public uint SenderReputation { get; private set; }
9-
public string MessageType { get; private set; }
8+
public uint? SenderReputation { get; private set; }
109
public ulong MessageNumber { get; private set; }
1110
public string MessageText { get; private set; }
1211

13-
internal TrollboxMessageEventArgs(string senderName, uint senderReputation, string messageType, ulong messageNumber, string messageText)
12+
internal TrollboxMessageEventArgs(string senderName, uint? senderReputation, ulong messageNumber, string messageText)
1413
{
1514
SenderName = senderName;
1615
SenderReputation = senderReputation;
17-
MessageType = messageType;
1816
MessageNumber = messageNumber;
1917
MessageText = messageText;
2018
}

Diff for: PoloniexApi.Net/LiveTools/Live.cs

+2-3
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,12 @@ private void ProcessMessageTrollbox(ISerializedValue[] arguments)
8484
{
8585
if (OnTrollboxMessage == null) return;
8686

87-
var messageType = arguments[0].Deserialize<string>();
8887
var messageNumber = arguments[1].Deserialize<ulong>();
8988
var senderName = arguments[2].Deserialize<string>();
9089
var messageText = HttpUtility.HtmlDecode(arguments[3].Deserialize<string>());
91-
var senderReputation = arguments[4].Deserialize<uint>();
90+
var senderReputation = arguments.Length >= 5 ? arguments[4].Deserialize<uint?>() : null;
9291

93-
OnTrollboxMessage(this, new TrollboxMessageEventArgs(senderName, senderReputation, messageType, messageNumber, messageText));
92+
OnTrollboxMessage(this, new TrollboxMessageEventArgs(senderName, senderReputation, messageNumber, messageText));
9493
}
9594
}
9695
}

Diff for: PoloniexApi.Net/Properties/AssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929
// You can specify all the values or you can default the Build and Revision Numbers
3030
// by using the '*' as shown below:
3131
// [assembly: AssemblyVersion("1.0.*")]
32-
[assembly: AssemblyVersion("1.1.1")]
33-
[assembly: AssemblyFileVersion("1.1.1")]
32+
[assembly: AssemblyVersion("1.1.2")]
33+
[assembly: AssemblyFileVersion("1.1.2")]
3434
[assembly: NeutralResourcesLanguageAttribute("en")]

0 commit comments

Comments
 (0)