equal
deleted
inserted
replaced
54 end |
54 end |
55 |
55 |
56 ------- API ------------- |
56 ------- API ------------- |
57 |
57 |
58 function getpath(username, host, datastore) |
58 function getpath(username, host, datastore) |
59 return format("data/%s/%s/%s.dat", encode(host), datastore, encode(username)); |
59 if username then |
|
60 return format("data/%s/%s/%s.dat", encode(host), datastore, encode(username)); |
|
61 elseif host then |
|
62 return format("data/%s/%s.dat", encode(host), datastore); |
|
63 else |
|
64 return format("data/%s.dat", datastore); |
|
65 end |
60 end |
66 end |
61 |
67 |
62 function load(username, host, datastore) |
68 function load(username, host, datastore) |
63 local data, ret = loadfile(getpath(username, host, datastore)); |
69 local data, ret = loadfile(getpath(username, host, datastore)); |
64 if not data then log("warn", "Failed to load "..datastore.." storage ('"..ret.."') for user: "..username.."@"..host); return nil; end |
70 if not data then log("warn", "Failed to load "..datastore.." storage ('"..ret.."') for user: "..username.."@"..host); return nil; end |