fix: increase create debounce time
This commit is contained in:
22
jetstream.ts
22
jetstream.ts
@@ -59,7 +59,7 @@ const fireWebhooks = async (
|
||||
await dispatchAll(webhooks, payload, `${verb} ${did}`);
|
||||
};
|
||||
|
||||
const BULK_CREATE_DEBOUNCE_MS = 400;
|
||||
const BULK_CREATE_DEBOUNCE_MS = 3000;
|
||||
|
||||
type BulkBuffer = {
|
||||
records: Record<string, unknown>[];
|
||||
@@ -98,10 +98,7 @@ const queueBulkCreate = (
|
||||
}
|
||||
bulkBuffers.set(did, {
|
||||
records: [record],
|
||||
timer: setTimeout(
|
||||
() => flushBulkCreate(did),
|
||||
BULK_CREATE_DEBOUNCE_MS,
|
||||
),
|
||||
timer: setTimeout(() => flushBulkCreate(did), BULK_CREATE_DEBOUNCE_MS),
|
||||
});
|
||||
};
|
||||
|
||||
@@ -116,7 +113,10 @@ const jetstream = new Jetstream({
|
||||
|
||||
jetstream.onCreate("space.remanso.note", async (event) => {
|
||||
try {
|
||||
const { did, commit: { rkey, record } } = event;
|
||||
const {
|
||||
did,
|
||||
commit: { rkey, record },
|
||||
} = event;
|
||||
log(`[jetstream] creating ${did}/${rkey}...`);
|
||||
const note = record as unknown as Omit<Note, "did" | "rkey">;
|
||||
upsertNote({ did, rkey, ...note });
|
||||
@@ -130,7 +130,10 @@ jetstream.onCreate("space.remanso.note", async (event) => {
|
||||
|
||||
jetstream.onUpdate("space.remanso.note", async (event) => {
|
||||
try {
|
||||
const { did, commit: { rkey, record } } = event;
|
||||
const {
|
||||
did,
|
||||
commit: { rkey, record },
|
||||
} = event;
|
||||
log(`[jetstream] updating ${did}/${rkey}...`);
|
||||
const note = record as unknown as Omit<Note, "did" | "rkey">;
|
||||
upsertNote({ did, rkey, ...note });
|
||||
@@ -145,7 +148,10 @@ jetstream.onUpdate("space.remanso.note", async (event) => {
|
||||
|
||||
jetstream.onDelete("space.remanso.note", async (event) => {
|
||||
try {
|
||||
const { did, commit: { rkey } } = event;
|
||||
const {
|
||||
did,
|
||||
commit: { rkey },
|
||||
} = event;
|
||||
log(`[jetstream] deleting ${did}/${rkey}...`);
|
||||
deleteNote({ did, rkey });
|
||||
log(`[jetstream] delete ${did}/${rkey}`);
|
||||
|
||||
Reference in New Issue
Block a user