forked from Mirrors/doipjs
25 lines
494 B
JavaScript
25 lines
494 B
JavaScript
|
const reURL = /^xmpp:([a-zA-Z0-9\.\-\_]*)@([a-zA-Z0-9\.\-\_]*)(?:\?(.*))?/
|
||
|
|
||
|
const processURL = (url, opts) => {
|
||
|
const match = url.match(reURL)
|
||
|
|
||
|
return {
|
||
|
type: "xmpp",
|
||
|
profile: {
|
||
|
display: `${match[1]}@${match[2]}`,
|
||
|
url: url
|
||
|
},
|
||
|
proof: {
|
||
|
url: `https://${opts.XMPP_VCARD_SERVER_DOMAIN}/api/vcard/${output.display}/DESC`,
|
||
|
fetch: null
|
||
|
},
|
||
|
qr: null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
const tests = []
|
||
|
|
||
|
exports.reURL = reURL
|
||
|
exports.processURL = processURL
|
||
|
exports.tests = tests
|