Pronouns labels on Bluesky

refactor label checks

Changed files
+8 -11
src
+8 -11
src/label.ts
···
.catch((err) => {
console.log(err);
});
+
if (!labels) return;
const post = URIs[uri];
-
if (labels && post?.includes("Like this post to delete")) {
+
if (post?.includes("Like this post to delete")) {
await agent
.withProxy("atproto_labeler", DID)
.tools.ozone.moderation.emitEvent({
···
return;
}
-
if (labels) {
-
const labelCount = labels.data.labels.reduce((set, label) => {
-
if (!label.neg) set.add(label.val);
-
else set.delete(label.val);
-
return set;
-
}, new Set()).size;
-
-
if (labelCount >= 4) return;
-
}
+
const labelCount = labels.data.labels.reduce((set, label) => {
+
if (!label.neg) set.add(label.val);
+
else set.delete(label.val);
+
return set;
+
}, new Set()).size;
-
if (PRONOUNS[post]) {
+
if (labelCount < 4 && PRONOUNS[post]) {
await agent
.withProxy("atproto_labeler", DID)
.tools.ozone.moderation.emitEvent({