40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
(function() {
|
|
new Polymer('peerjs-connector', {
|
|
join: function(id) {},
|
|
idChanged: function(old_val, new_val) {
|
|
if (this.is_initialized) {
|
|
throw new Error("You must not set the user_id twice!");
|
|
} else {
|
|
return this.initializeConnection();
|
|
}
|
|
},
|
|
initializeConnection: function() {
|
|
var options, writeIfAvailable;
|
|
if (this.conn_id != null) {
|
|
console.log("now initializing");
|
|
options = {};
|
|
writeIfAvailable = function(name, value) {
|
|
if (value != null) {
|
|
return options[name] = value;
|
|
}
|
|
};
|
|
writeIfAvailable('key', this.key);
|
|
writeIfAvailable('host', this.host);
|
|
writeIfAvailable('port', this.port);
|
|
writeIfAvailable('path', this.path);
|
|
writeIfAvailable('secure', this.secure);
|
|
writeIfAvailable('debug', this.debug);
|
|
this.is_initialized = true;
|
|
return this.connector = new PeerJsConnector(this.conn_id, options);
|
|
}
|
|
},
|
|
ready: function() {
|
|
if (this.conn_id !== null) {
|
|
return this.initializeConnection();
|
|
}
|
|
}
|
|
});
|
|
|
|
}).call(this);
|
|
|
|
//# sourceMappingURL=sourcemaps/peerjs-connector-polymer.js.map
|