mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-01 06:00:46 +00:00
Fix group chat commands, #165
This commit is contained in:
@@ -1170,12 +1170,12 @@ namespace ArchiSteamFarm {
|
||||
}
|
||||
}
|
||||
|
||||
private async Task HandleMessage(ulong steamID, string message) {
|
||||
if (steamID == 0 || string.IsNullOrEmpty(message)) {
|
||||
private async Task HandleMessage(ulong chatID, ulong steamID, string message) {
|
||||
if (chatID == 0 || steamID == 0 || string.IsNullOrEmpty(message)) {
|
||||
return;
|
||||
}
|
||||
|
||||
SendMessage(steamID, await Response(steamID, message).ConfigureAwait(false));
|
||||
SendMessage(chatID, await Response(steamID, message).ConfigureAwait(false));
|
||||
}
|
||||
|
||||
private void SendMessage(ulong steamID, string message) {
|
||||
@@ -1409,7 +1409,7 @@ namespace ArchiSteamFarm {
|
||||
SteamFriends.LeaveChat(callback.ChatRoomID);
|
||||
break;
|
||||
default:
|
||||
await HandleMessage(callback.ChatRoomID, callback.Message).ConfigureAwait(false);
|
||||
await HandleMessage(callback.ChatRoomID, callback.ChatterID, callback.Message).ConfigureAwait(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1447,7 +1447,7 @@ namespace ArchiSteamFarm {
|
||||
return;
|
||||
}
|
||||
|
||||
await HandleMessage(callback.Sender, callback.Message).ConfigureAwait(false);
|
||||
await HandleMessage(callback.Sender, callback.Sender, callback.Message).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
private async void OnFriendMsgHistory(SteamFriends.FriendMsgHistoryCallback callback) {
|
||||
@@ -1481,7 +1481,7 @@ namespace ArchiSteamFarm {
|
||||
}
|
||||
|
||||
// Handle the message
|
||||
await HandleMessage(callback.SteamID, lastMessage.Message).ConfigureAwait(false);
|
||||
await HandleMessage(callback.SteamID, callback.SteamID, lastMessage.Message).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
private void OnAccountInfo(SteamUser.AccountInfoCallback callback) {
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace ArchiSteamFarm {
|
||||
|
||||
private static readonly string DefaultUserAgent = "ArchiSteamFarm/" + Program.Version;
|
||||
private static readonly HttpClient HttpClient = new HttpClient(new HttpClientHandler {
|
||||
UseCookies = false
|
||||
UseCookies = false,
|
||||
}) {
|
||||
Timeout = TimeSpan.FromSeconds(60)
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user