1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- "use strict";
- var common_vendor = require("../common/vendor.js");
- const postfix = "_expiry";
- var storage = {
- set(k, v, t) {
- common_vendor.index.setStorageSync(k, v);
- const seconds = parseInt(t);
- if (seconds > 0) {
- let timestamp = Date.parse(new Date());
- timestamp = timestamp / 1e3 + seconds;
- common_vendor.index.setStorageSync(k + postfix, timestamp + "");
- } else {
- common_vendor.index.removeStorageSync(k + postfix);
- }
- },
- get(k, def) {
- const deadtime = parseInt(common_vendor.index.getStorageSync(k + postfix));
- if (deadtime) {
- if (parseInt(deadtime) < Date.parse(new Date()) / 1e3) {
- if (def) {
- return def;
- } else {
- return false;
- }
- }
- }
- const res = common_vendor.index.getStorageSync(k);
- if (res) {
- return res;
- }
- if (def == void 0 || def == "") {
- def = false;
- }
- return def;
- },
- remove(k) {
- common_vendor.index.removeStorageSync(k);
- common_vendor.index.removeStorageSync(k + postfix);
- },
- clear() {
- common_vendor.index.clearStorageSync();
- }
- };
- exports.storage = storage;
|