mirror of
https://github.com/Nereziel/cs2-WeaponPaints.git
synced 2026-03-11 00:44:27 +00:00
Fix database queries
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
using System.Collections.Concurrent;
|
using System.Collections.Concurrent;
|
||||||
using Dapper;
|
using Dapper;
|
||||||
using MySqlConnector;
|
using MySqlConnector;
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ internal class WeaponSynchronization
|
|||||||
|
|
||||||
internal async Task GetPlayerDatabaseIndex(PlayerInfo playerInfo)
|
internal async Task GetPlayerDatabaseIndex(PlayerInfo playerInfo)
|
||||||
{
|
{
|
||||||
if (playerInfo.SteamId == null || playerInfo.Slot == 0) return;
|
if (playerInfo.SteamId == null || playerInfo.Slot < 0) return;
|
||||||
Console.WriteLine("test");
|
Console.WriteLine("test");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -29,7 +29,7 @@ internal class WeaponSynchronization
|
|||||||
if (databaseIndex != null)
|
if (databaseIndex != null)
|
||||||
{
|
{
|
||||||
WeaponPaints.g_playersDatabaseIndex[playerInfo.Slot] = (int)databaseIndex;
|
WeaponPaints.g_playersDatabaseIndex[playerInfo.Slot] = (int)databaseIndex;
|
||||||
query = "UPDATE `wp_users` SET `last_update` = @lastUpdate WHERE `id` = @databaseIndex";
|
query = "UPDATE `wp_users` SET `last_online` = @lastUpdate WHERE `id` = @databaseIndex";
|
||||||
await connection.ExecuteAsync(query, new
|
await connection.ExecuteAsync(query, new
|
||||||
{
|
{
|
||||||
lastUpdate = DateTime.Now,
|
lastUpdate = DateTime.Now,
|
||||||
@@ -208,7 +208,7 @@ internal class WeaponSynchronization
|
|||||||
await using var transaction = await connection.BeginTransactionAsync();
|
await using var transaction = await connection.BeginTransactionAsync();
|
||||||
|
|
||||||
var userIds = await connection.QueryAsync<int>(
|
var userIds = await connection.QueryAsync<int>(
|
||||||
$"SELECT id FROM wp_users WHERE last_update < NOW() - INTERVAL {_config.Additional.ExpireOlderThan} DAY",
|
$"SELECT id FROM wp_users WHERE last_online < NOW() - INTERVAL {_config.Additional.ExpireOlderThan} DAY",
|
||||||
transaction: transaction
|
transaction: transaction
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -367,7 +367,7 @@ internal class WeaponSynchronization
|
|||||||
{
|
{
|
||||||
await using var connection = await _database.GetConnectionAsync();
|
await using var connection = await _database.GetConnectionAsync();
|
||||||
const string query =
|
const string query =
|
||||||
"INSERT INTO `wp_users_musics` (`user_id`, `music_id`) VALUES(@userId, @newMusic) ON DUPLICATE KEY UPDATE `music_id` = @newMusic";
|
"INSERT INTO `wp_users_musics` (`user_id`, `music`) VALUES(@userId, @newMusic) ON DUPLICATE KEY UPDATE `music` = @newMusic";
|
||||||
await connection.ExecuteAsync(query, new { userId = WeaponPaints.g_playersDatabaseIndex[player.Slot], newMusic = music });
|
await connection.ExecuteAsync(query, new { userId = WeaponPaints.g_playersDatabaseIndex[player.Slot], newMusic = music });
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
|||||||
Reference in New Issue
Block a user