Files
vippk-yy-template/vippk-yy-template_v6_d/clientpkchatpub/script/lib/pkroom/chatHistory.js
T
2018-12-03 17:31:53 +08:00

40 lines
1.2 KiB
JavaScript

define(function(require, exports, module) {
var yyapi = require("../../lib/pkroom/yyapi");
var queue = [];
var face = {
saveHistory : function(item,type){
while(queue.length>=5){
queue.shift();
}
item.type = type;
var sid = yyapi.getChannelInfo().longId;
item.channelId = sid;
queue.push(item);
var cookietime = new Date();
cookietime.setTime(cookietime.getTime() + 1 * 60 * 1000);
$.cookie("chatPub_history",JSON.stringify(queue),{expires :cookietime});
},
readHistory : function(type){
var sid = yyapi.getChannelInfo().longId;
var str = $.cookie("chatPub_history");
var arr = [];
if(str == undefined)
return arr;
var jsonData = JSON.parse(str);
for(var i = 0; i < jsonData.length; i++)
{
var item = jsonData[i];
if((type == undefined || item.type == type) && item.channelId == sid)
{
item.isHistory = true;
arr.push(item);
}
}
return arr;
}
};
module.exports = face;
})