This commit is contained in:
Raven Scott
2026-05-27 19:53:48 -04:00
parent 54cbee254d
commit 229350e066
2 changed files with 56 additions and 20 deletions
+18
View File
@@ -24,6 +24,22 @@ async function createInvite(pass, opts) {
return enqueueDnsPass(() => pass.createInvite(opts));
}
/**
* Autopass createInvite() returns a z32 invite string — send as-is, not .toString('hex').
* @param {string|Buffer} inv
* @returns {string}
*/
function inviteToWire(inv) {
if (typeof inv === 'string') return inv;
if (Buffer.isBuffer(inv)) return inv.toString('utf8');
return String(inv);
}
function invitePreview(inv) {
const s = inviteToWire(inv);
return s.length > 24 ? `${s.slice(0, 24)}...` : s;
}
async function dnsPassAdd(pass, key, value, file) {
return enqueueDnsPass(() => pass.add(key, value, file));
}
@@ -59,6 +75,8 @@ module.exports = {
enqueueDnsPass,
whenDnsPassIdle,
createInvite,
inviteToWire,
invitePreview,
dnsPassAdd,
dnsPassRemove,
dnsPassGet,