22 lines
538 B
JavaScript
22 lines
538 B
JavaScript
import { parseURI } from "@xmpp/connection/lib/util.js";
|
|
import ConnectionTCP from "@xmpp/connection-tcp";
|
|
|
|
import Socket from "./Socket.js";
|
|
|
|
class ConnectionTLS extends ConnectionTCP {
|
|
socketParameters(service) {
|
|
const { port, hostname, protocol } = parseURI(service);
|
|
return protocol === "xmpps:"
|
|
? {
|
|
port: Number(port) || 5223,
|
|
host: hostname,
|
|
}
|
|
: undefined;
|
|
}
|
|
}
|
|
|
|
ConnectionTLS.prototype.Socket = Socket;
|
|
ConnectionTLS.prototype.NS = "jabber:client";
|
|
|
|
export default ConnectionTLS;
|