Document messager methods
This commit is contained in:
parent
75e8c87f09
commit
51abcc6953
1 changed files with 12 additions and 1 deletions
|
@ -196,7 +196,11 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
|
||||||
var callbacks = {}
|
var callbacks = {}
|
||||||
var currentCallBackId = 0;
|
var currentCallBackId = 0;
|
||||||
|
|
||||||
var createCallback = function(message) {
|
/*
|
||||||
|
* Create a callback, adds it to the callback list
|
||||||
|
* and return it.
|
||||||
|
*/
|
||||||
|
var createCallback = function() {
|
||||||
var defer = $q.defer();
|
var defer = $q.defer();
|
||||||
callbacks[++currentCallBackId] = {
|
callbacks[++currentCallBackId] = {
|
||||||
time: new Date,
|
time: new Date,
|
||||||
|
@ -209,6 +213,7 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
|
||||||
/*
|
/*
|
||||||
* Fails every currently subscribed callback for the
|
* Fails every currently subscribed callback for the
|
||||||
* given reason
|
* given reason
|
||||||
|
*
|
||||||
* @param reason reason for failure
|
* @param reason reason for failure
|
||||||
*/
|
*/
|
||||||
failCallbacks = function(reason) {
|
failCallbacks = function(reason) {
|
||||||
|
@ -218,6 +223,12 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Send a message to the websocket and returns a promise.
|
||||||
|
* See: http://docs.angularjs.org/api/ng.$q
|
||||||
|
*
|
||||||
|
* @param message message to send
|
||||||
|
* @returns a promise
|
||||||
|
*/
|
||||||
var send = function(message) {
|
var send = function(message) {
|
||||||
message.replace(/[\r\n]+$/g, "").split("\n");
|
message.replace(/[\r\n]+$/g, "").split("\n");
|
||||||
var cb = createCallback(message);
|
var cb = createCallback(message);
|
||||||
|
|
Loading…
Reference in a new issue