This commit is contained in:
r888888888
2014-05-08 17:04:11 -07:00
committed by Toks
parent 38c0e01f9b
commit 3d0fa5968d

View File

@@ -11,8 +11,8 @@
Danbooru.Autocomplete.test_local_storage = function() { Danbooru.Autocomplete.test_local_storage = function() {
try { try {
localStorage.setItem("test", "test"); $.localStorage.set("test", "test");
localStorage.removeItem("test"); $.localStorage.remove("test");
return true; return true;
} catch(e) { } catch(e) {
return false; return false;
@@ -20,8 +20,18 @@
} }
Danbooru.Autocomplete.prune_local_storage = function() { Danbooru.Autocomplete.prune_local_storage = function() {
if (this.enable_local_storage && localStorage.length > 10000) { if (this.enable_local_storage) {
$.localStorage.removeAll(); var now = new Date().getTime();
$.each($.localStorage.keys(), function(i, key) {
var expiry = Date.parse($.localStorage.get(key));
if (expiry < now) {
$.localStorage.remove(key);
}
});
if ($.localStorage.keys().length > 4000) {
$.localStorage.removeAll();
}
} }
} }