MessageReceiver accepts a server websocket url

// FREEBIE
This commit is contained in:
lilia 2015-07-23 15:41:17 -07:00
parent fd5b0aeb85
commit 1f8856fa69
5 changed files with 30 additions and 42 deletions

View file

@ -18,21 +18,21 @@
'use strict';
window.textsecure = window.textsecure || {};
function MessageReceiver(eventTarget) {
function MessageReceiver(url, eventTarget) {
if (eventTarget instanceof EventTarget) {
this.target = eventTarget;
} else {
throw new TypeError('MessageReceiver expected an EventTarget');
}
this.connect();
this.connect(url);
}
MessageReceiver.prototype = {
constructor: MessageReceiver,
connect: function() {
connect: function(url) {
var eventTarget = this.target;
// initialize the socket and start listening for messages
this.socket = TextSecureServer.getMessageWebsocket();
this.socket = TextSecureServer.getMessageWebsocket(url);
this.socket.onclose = function(e) {
if (e.code === 1006) {
// possible 403. Make an request to confirm
@ -234,8 +234,8 @@
}
};
textsecure.MessageReceiver = function (eventTarget) {
var messageReceiver = new MessageReceiver(eventTarget);
textsecure.MessageReceiver = function (url, eventTarget) {
var messageReceiver = new MessageReceiver(url, eventTarget);
this.getStatus = function() {
return messageReceiver.getStatus();
}