mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-21 06:02:13 +00:00
refactor(plugins): move outbound dep aliases into extensions
This commit is contained in:
@@ -2,7 +2,7 @@ import { describe, expect, it, vi } from "vitest";
|
||||
import { createOutboundSendDepsFromCliSource } from "./outbound-send-mapping.js";
|
||||
|
||||
describe("createOutboundSendDepsFromCliSource", () => {
|
||||
it("adds legacy aliases for channel-keyed send deps", () => {
|
||||
it("adds generic legacy aliases for channel-keyed send deps", () => {
|
||||
const deps = {
|
||||
whatsapp: vi.fn(),
|
||||
telegram: vi.fn(),
|
||||
@@ -21,12 +21,12 @@ describe("createOutboundSendDepsFromCliSource", () => {
|
||||
slack: deps.slack,
|
||||
signal: deps.signal,
|
||||
imessage: deps.imessage,
|
||||
sendWhatsApp: deps.whatsapp,
|
||||
sendWhatsapp: deps.whatsapp,
|
||||
sendTelegram: deps.telegram,
|
||||
sendDiscord: deps.discord,
|
||||
sendSlack: deps.slack,
|
||||
sendSignal: deps.signal,
|
||||
sendIMessage: deps.imessage,
|
||||
sendImessage: deps.imessage,
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -32,14 +32,8 @@ function resolveLegacyDepKeysForChannel(channelId: string): string[] {
|
||||
}
|
||||
const pascal = compact.charAt(0).toUpperCase() + compact.slice(1);
|
||||
const keys = new Set<string>();
|
||||
if (compact === "whatsapp") {
|
||||
keys.add("sendWhatsApp");
|
||||
} else if (compact === "imessage") {
|
||||
keys.add("sendIMessage");
|
||||
} else {
|
||||
keys.add(`send${pascal}`);
|
||||
}
|
||||
if (compact !== "imessage" && pascal.startsWith("I") && pascal.length > 1) {
|
||||
keys.add(`send${pascal}`);
|
||||
if (pascal.startsWith("I") && pascal.length > 1) {
|
||||
keys.add(`sendI${pascal.slice(1)}`);
|
||||
}
|
||||
if (pascal.startsWith("Ms") && pascal.length > 2) {
|
||||
|
||||
Reference in New Issue
Block a user