Browse Source

add comment cache clear

dev
xmcp 6 years ago
parent
commit
f9ccbc46ae
  1. 2
      src/Title.js
  2. 10
      src/cache.js

2
src/Title.js

@ -7,6 +7,7 @@ import {ConfigUI} from './Config';
import './Title.css';
import {BalanceShower} from './BalanceShower';
import {cache} from './cache';
const flag_re=/^\/\/setflag ([a-zA-Z0-9_]+)=(.*)$/;
@ -36,6 +37,7 @@ const HELP_TEXT=(
}
});
}
cache().clear();
setTimeout(()=>{
window.location.reload(true);
},200);

10
src/cache.js

@ -1,3 +1,4 @@
const HOLE_CACHE_DB_NAME='hole_cache_db';
const CACHE_DB_VER=1;
const MAINTENANCE_STEP=500;
const MAINTENANCE_COUNT=5000;
@ -6,7 +7,7 @@ class Cache {
constructor() {
this.db=null;
this.added_items_since_maintenance=0;
const open_req=indexedDB.open('hole_cache_db',CACHE_DB_VER);
const open_req=indexedDB.open(HOLE_CACHE_DB_NAME,CACHE_DB_VER);
open_req.onerror=console.error.bind(console);
open_req.onupgradeneeded=(event)=>{
console.log('comment cache db upgrade');
@ -93,6 +94,13 @@ class Cache {
};
count_req.onerror=console.error.bind(console);
}
clear() {
if(!this.db)
return;
indexedDB.deleteDatabase(HOLE_CACHE_DB_NAME);
console.log('delete comment cache db');
}
};
export function cache() {

Loading…
Cancel
Save