From f84e6d8db5fa9f5c068432a9c3100f55d3188f51 Mon Sep 17 00:00:00 2001
From: rubenwardy <rw@rubenwardy.com>
Date: Wed, 4 Apr 2018 21:04:54 +0100
Subject: Fix conversion error

---
 api.lua | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/api.lua b/api.lua
index b19daf9..a4c7a3e 100644
--- a/api.lua
+++ b/api.lua
@@ -30,7 +30,9 @@ end
 local function convert_data()
 	minetest.log("warning", "Importing awards data from previous version")
 
-	for name, data in pairs(awards.players) do
+	local old_players = awards.players
+	awards.players = {}
+	for name, data in pairs(old_players) do
 		while name.name do
 			name = name.name
 		end
@@ -76,7 +78,11 @@ local function convert_data()
 			data[from] = nil
 			data[to] = ret
 		end
+
+		awards.players[name] = data
 	end
+
+	print(dump(awards.players))
 end
 
 function awards.load()
@@ -92,6 +98,7 @@ function awards.load()
 		end
 		file:close()
 		os.rename(old_save_path, minetest.get_worldpath().."/awards.bk.txt")
+		awards.save()
 	else
 		awards.players = minetest.parse_json(storage:get_string("player_data")) or {}
 	end
-- 
cgit v1.2.3