Skip to content

Commit 031ec45

Browse files
committed
MildomのonUserCountに対応
1 parent d77d173 commit 031ec45

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

MildomSitePlugin/MessageProvider.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,21 @@ internal class OnGiftMessage : IInternalMessage
8585
public DateTime PostedAt { get; internal set; }
8686
public string Raw { get; set; }
8787
}
88+
internal class OnUserCountMessage : IInternalMessage
89+
{
90+
public int UserCount { get; private set; }
91+
public string Raw { get; private set; }
92+
private OnUserCountMessage() { }
93+
public static OnUserCountMessage Create(dynamic json, string raw)
94+
{
95+
var userCount = (int)json.userCount;
96+
return new OnUserCountMessage()
97+
{
98+
UserCount = userCount,
99+
Raw = raw,
100+
};
101+
}
102+
}
88103
class MessageParser
89104
{
90105
public static DateTime GetCurrentDateTime()
@@ -232,7 +247,7 @@ public static IInternalMessage Parse(string raw, Dictionary<int, string> imageDi
232247
break;
233248
case "onUserCount":
234249
//{"cmd": "onUserCount", "roomId": 10000157, "type": 3, "userCount": 179}
235-
internalMessage = new UnImplementedMessage();
250+
internalMessage = OnUserCountMessage.Create(d, raw);
236251
break;
237252
case "onLiveEnd":
238253
//{"cmd": "onLiveEnd", "roomId": 10038336, "type": 3}

0 commit comments

Comments
 (0)