diff --git a/res/layouts/console.xml.lua b/res/layouts/console.xml.lua index f7e47d9bb..edb03d977 100644 --- a/res/layouts/console.xml.lua +++ b/res/layouts/console.xml.lua @@ -1,6 +1,6 @@ console_mode = "console" -history = session.get_entry("commands_history") +history = session.get("commands_history") history_pointer = #history events.on("core:open_traceback", function() diff --git a/res/layouts/pages/generators.xml.lua b/res/layouts/pages/generators.xml.lua index 64649cd52..157b7e9b9 100644 --- a/res/layouts/pages/generators.xml.lua +++ b/res/layouts/pages/generators.xml.lua @@ -1,4 +1,4 @@ -settings = session.get_entry('new_world') +settings = session.get('new_world') function on_open() local names = generation.get_generators() diff --git a/res/layouts/pages/new_world.xml.lua b/res/layouts/pages/new_world.xml.lua index ad95aad0d..7e3421ff8 100644 --- a/res/layouts/pages/new_world.xml.lua +++ b/res/layouts/pages/new_world.xml.lua @@ -1,4 +1,4 @@ -settings = session.get_entry('new_world') +settings = session.get('new_world') function world_name_validator(name) return name:match("^[%w-\\.\\ ]+$") ~= nil and not world.exists(name) @@ -20,7 +20,7 @@ function create_world() local name = document.name_box.text local seed = document.seed_box.text local generator = settings.generator - session.reset_entry('new_world') + session.reset('new_world') app.new_world(name, seed, generator) end diff --git a/res/modules/internal/session.lua b/res/modules/internal/session.lua index 39d5c74fc..466094332 100644 --- a/res/modules/internal/session.lua +++ b/res/modules/internal/session.lua @@ -1,7 +1,7 @@ local entries = {} local this = {} -function this.get_entry(name) +function this.get(name) local entry = entries[name] if entry == nil then entry = {} @@ -10,7 +10,11 @@ function this.get_entry(name) return entry end -function this.reset_entry(name) +function this.has(name) + return entries[name] ~= nil +end + +function this.reset(name) entries[name] = nil end