Pronouns labels on Bluesky

fix label limit not working

Changed files
+9 -1
src
+9 -1
src/label.ts
···
return;
}
-
if (labels && labels.data.labels.length >= 4) return;
if (PRONOUNS[post]) {
await agent
···
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;
+
}
if (PRONOUNS[post]) {
await agent