# HG changeset patch # User Waqas Hussain # Date 1223497243 -18000 # Node ID d0a0bac6815ed83d9875fcac4e0ab3976fb44408 # Parent 79608fc8f98dfce2fbb8e5fc4011f8f8d3e066da Added: Datastore support for hosts and global data in addition to users diff -r 79608fc8f98d -r d0a0bac6815e util/datamanager.lua --- a/util/datamanager.lua Thu Oct 09 01:18:48 2008 +0500 +++ b/util/datamanager.lua Thu Oct 09 01:20:43 2008 +0500 @@ -56,7 +56,13 @@ ------- API ------------- function getpath(username, host, datastore) - return format("data/%s/%s/%s.dat", encode(host), datastore, encode(username)); + if username then + return format("data/%s/%s/%s.dat", encode(host), datastore, encode(username)); + elseif host then + return format("data/%s/%s.dat", encode(host), datastore); + else + return format("data/%s.dat", datastore); + end end function load(username, host, datastore)