40 lines
1.2 KiB
JavaScript
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;
|
|
}) |