Enable bounded proximity conversations and confirmed social memories
This commit is contained in:
@@ -2,7 +2,7 @@ import { env } from 'cloudflare:workers';
|
||||
import { z } from 'zod';
|
||||
import { requireAleBridge } from '@/core/ale-auth';
|
||||
import { recordAleEvent } from '@/core/ale-store';
|
||||
import { queueConversationEvent } from '@/core/conversation-store';
|
||||
import { queueSocialEncounter,queueConversationEvent } from '@/core/conversation-store';
|
||||
import { D1Store } from '@/core/store';
|
||||
import { applyAuthoritativeAleEvent,execute } from '@/core/service';
|
||||
import type { RuntimeConfig } from '@/core/types';
|
||||
@@ -42,6 +42,8 @@ export async function POST(request:Request){
|
||||
await queueConversationEvent(env.DB!,body.kind,body.payload);
|
||||
}
|
||||
|
||||
if(body.kind==='player.snapshot'&&body.payload.roster===true)await queueSocialEncounter(env.DB!,body.payload);
|
||||
|
||||
const store=new D1Store();
|
||||
if(STATEFUL_EVENTS.has(body.kind)){
|
||||
await applyAuthoritativeAleEvent(store,body.kind,body.payload);
|
||||
|
||||
Reference in New Issue
Block a user