Fixed server lagging by spamming

This commit is contained in:
MegaSa1nt
2025-01-13 12:37:02 +03:00
parent d088f97df1
commit 489764593a
2 changed files with 4 additions and 4 deletions

View File

@@ -212,7 +212,7 @@ foreach($result AS &$chat) {
if(strlen($body) > 50) $body = mb_substr($body, 0, 50).'...';
$playersLastMessage[$receiver] = $body;
// Avatar management
$queryAvatar = $db->prepare("SELECT * FROM users WHERE extID = :accountID");
$queryAvatar = $db->prepare("SELECT iconType, accIcon, accShip, accBall, accBird, accDart, accRobot, accSpider, accSwing, accJetpack, color1, color2, color3, accGlow FROM users WHERE extID = :accountID");
$queryAvatar->execute([':accountID' => $receiver]);
if($action = $queryAvatar->fetch()) {
$iconType = ($action['iconType'] > 8) ? 0 : $action['iconType'];
@@ -260,7 +260,7 @@ foreach($friends AS &$friend) {
$username = $friend['userName'];
$body = isset($playersLastMessage[$receiver]) ? $playersLastMessage[$receiver] : $dl->getLocalizedString('noMsgs');
// Avatar management
$queryAvatar = $db->prepare("SELECT * FROM users WHERE extID = :accountID");
$queryAvatar = $db->prepare("SELECT iconType, accIcon, accShip, accBall, accBird, accDart, accRobot, accSpider, accSwing, accJetpack, color1, color2, color3, accGlow FROM users WHERE extID = :accountID");
$queryAvatar->execute([':accountID' => $receiver]);
if($action = $queryAvatar->fetch()) {
$iconType = ($action['iconType'] > 8) ? 0 : $action['iconType'];

View File

@@ -47,7 +47,7 @@ if(empty($result)) {
</div>', 'stats');
die();
}
foreach($result as &$action){
foreach($result as &$action) {
$account = $gs->getAccountName($action["account"]);
$value = htmlspecialchars($action["value"]);
$value2 = htmlspecialchars($action["value2"]);
@@ -238,7 +238,7 @@ foreach($result as &$action){
$v3 = '<div class="profilepic"><i class="fa-solid fa-3" style="background: #29282c; padding: 5px 6.5px; border-radius: 500px;"></i> '.$value3.'</div>';
$stats = $v1.$v2.$v3;
// Avatar management
$queryUserDetails = $db->prepare("SELECT u.iconType, u.accIcon, u.accShip, u.accBall, u.accBird, u.accDart, u.accRobot, u.accSpider, u.accSwing, u.accJetpack, u.color1, u.color2, u.color3, u.accGlow FROM users u JOIN modactions m ON u.extID = m.account WHERE m.account = :accountID");
$queryUserDetails = $db->prepare("SELECT iconType, accIcon, accShip, accBall, accBird, accDart, accRobot, accSpider, accSwing, accJetpack, color1, color2, color3, accGlow FROM users WHERE extID = :accountID");
$queryUserDetails->execute([':accountID' => $action['account']]);
if($userDetails = $queryUserDetails->fetch(PDO::FETCH_ASSOC)) {
$iconType = ($userDetails['iconType'] > 8) ? 0 : $userDetails['iconType'];