Rollback uid changes, back to using username hash for uid. Fixes GE offers going missing after update

This commit is contained in:
Ceikry
2022-05-21 14:04:15 +00:00
committed by Ryan
parent 01428aacd7
commit bba7c51bb2
8 changed files with 12 additions and 21 deletions
@@ -244,9 +244,9 @@ class GrandExchange : StartupListener, Commands {
}
if ( player.isArtificial )
offer.playerUID = PlayerDetails.getDetails("2009scape").uid.also { offer.isBot = true }
offer.playerUID = PlayerDetails.getDetails("2009scape").usernameHashcode.also { offer.isBot = true }
else
offer.playerUID = player.details.uid
offer.playerUID = player.details.usernameHashcode
offer.offerState = OfferState.REGISTERED
//GrandExchangeRecords.getInstance(player).update(offer)
@@ -55,7 +55,7 @@ class GrandExchangeRecords(private val player: Player? = null) : PersistPlayer,
GEDB.run { conn ->
val stmt = conn.createStatement()
val offer_records = stmt.executeQuery("SELECT * from player_offers where player_uid = ${player.details.uid} AND offer_state < 6")
val offer_records = stmt.executeQuery("SELECT * from player_offers where player_uid = ${player.details.usernameHashcode} AND offer_state < 6")
while (offer_records.next()) {
val offer = GrandExchangeOffer.fromQuery(offer_records)
@@ -134,13 +134,13 @@ object Repository {
@JvmStatic
fun addPlayer(player: Player){
players.add(player)
uid_map[player.details.uid] = player
uid_map[player.details.usernameHashcode] = player
}
@JvmStatic
fun removePlayer(player: Player){
players.remove(player)
uid_map.remove(player.details.uid)
uid_map.remove(player.details.usernameHashcode)
}
/**