Skip to content

Commit 42b0ebc

Browse files
committed
Fixing online status not being written to database
1 parent d5500ae commit 42b0ebc

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

Yupi/Emulator/Game/GameClients/GameClientManager.cs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,12 @@ internal void RegisterClient(GameClient client, uint userId, string userName)
322322
if (!_idUserNameRegister.Contains(userId))
323323
_idUserNameRegister.Add(userId, userName);
324324

325-
using (IQueryAdapter queryReactor = Yupi.GetDatabaseManager().GetQueryReactor())
326-
queryReactor.SetQuery($"UPDATE users SET online='1' WHERE id={userId} LIMIT 1");
325+
using (IQueryAdapter queryReactor = Yupi.GetDatabaseManager().GetQueryReactor())
326+
{
327+
queryReactor.SetQuery("UPDATE users SET online='1' WHERE id = @user");
328+
queryReactor.AddParameter("user", userId);
329+
queryReactor.RunQuery ();
330+
}
327331
}
328332

329333
/// <summary>
@@ -336,8 +340,12 @@ internal void UnregisterClient(uint userid, string userName)
336340
_userIdRegister.Remove(userid);
337341
_userNameRegister.Remove(userName.ToLower());
338342

339-
using (IQueryAdapter queryReactor = Yupi.GetDatabaseManager().GetQueryReactor())
340-
queryReactor.SetQuery($"UPDATE users SET online = '0' WHERE id = {userid} LIMIT 1");
343+
using (IQueryAdapter queryReactor = Yupi.GetDatabaseManager().GetQueryReactor())
344+
{
345+
queryReactor.SetQuery("UPDATE users SET online = '0' WHERE id = @user LIMIT 1");
346+
queryReactor.AddParameter("user", userid);
347+
queryReactor.RunQuery ();
348+
}
341349
}
342350

343351
/// <summary>

0 commit comments

Comments
 (0)