From 2fbb74198cdd62d173c5a5d2fd828dd7667703b1 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 2 Jun 2019 20:22:31 -0700 Subject: [PATCH] = Adjusted user parsing, requiring proper formatting now. --- src/dataStructures/KittyUser.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/dataStructures/KittyUser.java b/src/dataStructures/KittyUser.java index 74e0179..aa99ea9 100644 --- a/src/dataStructures/KittyUser.java +++ b/src/dataStructures/KittyUser.java @@ -70,18 +70,19 @@ public class KittyUser extends DatabaseTrackedObject try { String[] strings = string.split(","); - beans = Integer.parseInt(strings[0]); - if(strings.length > 1) - { - role = KittyRole.valueOf(Integer.parseInt(strings[1])).get(); - } - else + if(strings.length < 2) { GlobalLog.Log(LogFilter.Database, "Upgrading user " + name + " to include 'role' in DB"); + // Mark ourselves dirty to re-write the role information stored in the user. // Just uses defaults from earlier again. MarkDirty(); } + else + { + beans = Integer.parseInt(strings[0]); + role = KittyRole.valueOf(Integer.parseInt(strings[1])).get(); + } } catch (NumberFormatException e) {