Rollback uid changes, back to using username hash for uid. Fixes GE offers going missing after update
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user