49 lines
937 B
JavaScript
49 lines
937 B
JavaScript
const storage = require("../../index").storage
|
|
|
|
/**@typedef {[{key:String,value:String}]} hiddenData */
|
|
|
|
/**
|
|
*
|
|
* @param {String} channelid
|
|
* @returns {hiddenData}
|
|
*/
|
|
|
|
exports.readHiddenData = (channelid) => {
|
|
const content = storage.get("HIDDENDATA",channelid)
|
|
if (!content) return {type:"",data:[],status:false}
|
|
|
|
try {
|
|
return JSON.parse(content)
|
|
} catch {
|
|
return []
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param {String} channelid
|
|
* @param {[{key:String,value:String}]} data
|
|
* @returns {Boolean}
|
|
*/
|
|
exports.writeHiddenData = (channelid,data) => {
|
|
try {
|
|
storage.set("HIDDENDATA",channelid,JSON.stringify(data))
|
|
return true
|
|
} catch {
|
|
return false
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param {String} channelid
|
|
* @returns {Boolean}
|
|
*/
|
|
exports.deleteHiddenData = (channelid) => {
|
|
try {
|
|
storage.delete("HIDDENDATA",channelid)
|
|
return true
|
|
} catch {
|
|
return false
|
|
}
|
|
} |