feat: support concurrent Reddit accounts

This commit is contained in:
jjbrunton committed 2026-08-08 19:00:38 +01:00
1 parent d819a0f1e6
commit 16a31335d0
51 files changed
+3241 -250

No files matched your search

@@ -36,7 +36,7 @@ export interface ConversationApi {
suggestMediaAsk(id: string): Promise<string>;
processedPosts(username: string): Promise<ProcessedPost[]>;
sendReply(id: string, message: string): Promise<SuccessResponse>;
startConversation(username: string, message: string): Promise<ActiveChat>;
startConversation(accountId: string, username: string, message: string): Promise<ActiveChat>;
}
export function createConversationApi(fetchImplementation?: typeof fetch): ConversationApi {
@@ -83,8 +83,9 @@ export function createConversationApi(fetchImplementation?: typeof fetch): Conve
SuccessResponseSchema,
);
},
async startConversation(username, message) {
async startConversation(accountId, username, message) {
const body = StartConversationRequestSchema.parse({
accountId,
username: username.trim().replace(/^u\//i, ''),
message: message.trim(),
});