video-webinar-utils
Advanced tools
Comparing version 1.0.26 to 1.0.27
@@ -256,6 +256,3 @@ var | ||
return this._expire(key); | ||
}.bind(this)) | ||
.then(function(){ | ||
return data | ||
}); | ||
}.bind(this)); | ||
}; | ||
@@ -311,2 +308,24 @@ | ||
}; | ||
/** | ||
* Сохранить имя записи | ||
* @param {String} webinarId - идентификатор вебинара | ||
* @param {String} fileId - идентификатор записи | ||
* @returns {Q.Promise} | ||
*/ | ||
AppState.prototype.saveRecord = function(webinarId, fileId) { | ||
var key = 'webinar:' + webinarId + ':records'; | ||
return Q.nfcall(this.redisClient.sadd.bind(this.redisClient), key, fileId) | ||
.then(function(){ | ||
return this._expire(key); | ||
}.bind(this)); | ||
}; | ||
/** | ||
* Получить записи вебинара | ||
* @param {String} webinarId - идентификатор вебинара | ||
* @returns {Q.Promise} | ||
*/ | ||
AppState.prototype.getRecords = function(webinarId) { | ||
var key = 'webinar:' + webinarId + ':records'; | ||
return Q.nfcall(this.redisClient.smembers.bind(this.redisClient), key); | ||
}; | ||
@@ -313,0 +332,0 @@ module.exports = function init (cfg, logger) { |
@@ -335,2 +335,10 @@ var | ||
}); | ||
}, | ||
attachRecord: function (webinarId, fileId) { | ||
return this._request('Документ.ДобавитьВД', { | ||
'ИД': fileId, | ||
'Документ': parseInt(webinarId, 10), | ||
'фБезНазвания': false, | ||
'фЭтоСкан': false | ||
}); | ||
} | ||
@@ -337,0 +345,0 @@ }; |
{ | ||
"name": "video-webinar-utils", | ||
"version": "1.0.26", | ||
"version": "1.0.27", | ||
"dependencies": { | ||
@@ -5,0 +5,0 @@ "escape-html": "1.0.x", |
@@ -35,2 +35,3 @@ var | ||
this.host = data.host; | ||
this.sid = data.sid; | ||
if (data.host && data.sid) { | ||
@@ -37,0 +38,0 @@ this.dataProvider = new DataProvider({ |
38018
962