refactor: no url instantiation

This commit is contained in:
Namekuji 2023-06-30 18:35:05 -04:00
parent 159f788696
commit f53fa96fc6
No known key found for this signature in database
GPG key ID: 1D62332C07FBA532

View file

@ -461,16 +461,16 @@ export default async (
}
if (!dontFederateInitially) {
if (!note.userHost) {
if (Users.isLocalUser(user)) {
// Publish if the post is local
publishNotesStream(note);
} else {
const relays = await getCachedRelays();
// Some relays (e.g., aode-relay) deliver posts by boosting them as
// Announce activities. In that case, user is the relay's actor.
const boostedByRelay = relays
.map((relay) => new URL(relay.inbox).host)
.includes(note.userHost);
const boostedByRelay =
!!user.inbox &&
relays.map((relay) => relay.inbox).includes(user.inbox);
if (boostedByRelay && data.renote && data.renote.userHost) {
/* A relay boosted a remote post. */