mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 09:17:38 +00:00
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
This commit is contained in:
@@ -18,10 +18,18 @@ export function inferSlackChannelType(
|
||||
channelId?: string | null,
|
||||
): SlackMessageEvent["channel_type"] | undefined {
|
||||
const trimmed = channelId?.trim();
|
||||
if (!trimmed) return undefined;
|
||||
if (trimmed.startsWith("D")) return "im";
|
||||
if (trimmed.startsWith("C")) return "channel";
|
||||
if (trimmed.startsWith("G")) return "group";
|
||||
if (!trimmed) {
|
||||
return undefined;
|
||||
}
|
||||
if (trimmed.startsWith("D")) {
|
||||
return "im";
|
||||
}
|
||||
if (trimmed.startsWith("C")) {
|
||||
return "channel";
|
||||
}
|
||||
if (trimmed.startsWith("G")) {
|
||||
return "group";
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -169,7 +177,9 @@ export function createSlackMonitorContext(params: {
|
||||
const defaultRequireMention = params.defaultRequireMention ?? true;
|
||||
|
||||
const markMessageSeen = (channelId: string | undefined, ts?: string) => {
|
||||
if (!channelId || !ts) return false;
|
||||
if (!channelId || !ts) {
|
||||
return false;
|
||||
}
|
||||
return seenMessages.check(`${channelId}:${ts}`);
|
||||
};
|
||||
|
||||
@@ -178,7 +188,9 @@ export function createSlackMonitorContext(params: {
|
||||
channelType?: string | null;
|
||||
}) => {
|
||||
const channelId = p.channelId?.trim() ?? "";
|
||||
if (!channelId) return params.mainKey;
|
||||
if (!channelId) {
|
||||
return params.mainKey;
|
||||
}
|
||||
const channelType = normalizeSlackChannelType(p.channelType, channelId);
|
||||
const isDirectMessage = channelType === "im";
|
||||
const isGroup = channelType === "mpim";
|
||||
@@ -197,7 +209,9 @@ export function createSlackMonitorContext(params: {
|
||||
|
||||
const resolveChannelName = async (channelId: string) => {
|
||||
const cached = channelCache.get(channelId);
|
||||
if (cached) return cached;
|
||||
if (cached) {
|
||||
return cached;
|
||||
}
|
||||
try {
|
||||
const info = await params.app.client.conversations.info({
|
||||
token: params.botToken,
|
||||
@@ -227,7 +241,9 @@ export function createSlackMonitorContext(params: {
|
||||
|
||||
const resolveUserName = async (userId: string) => {
|
||||
const cached = userCache.get(userId);
|
||||
if (cached) return cached;
|
||||
if (cached) {
|
||||
return cached;
|
||||
}
|
||||
try {
|
||||
const info = await params.app.client.users.info({
|
||||
token: params.botToken,
|
||||
@@ -248,7 +264,9 @@ export function createSlackMonitorContext(params: {
|
||||
threadTs?: string;
|
||||
status: string;
|
||||
}) => {
|
||||
if (!p.threadTs) return;
|
||||
if (!p.threadTs) {
|
||||
return;
|
||||
}
|
||||
const payload = {
|
||||
token: params.botToken,
|
||||
channel_id: p.channelId,
|
||||
@@ -286,8 +304,12 @@ export function createSlackMonitorContext(params: {
|
||||
const isGroupDm = channelType === "mpim";
|
||||
const isRoom = channelType === "channel" || channelType === "group";
|
||||
|
||||
if (isDirectMessage && !params.dmEnabled) return false;
|
||||
if (isGroupDm && !params.groupDmEnabled) return false;
|
||||
if (isDirectMessage && !params.dmEnabled) {
|
||||
return false;
|
||||
}
|
||||
if (isGroupDm && !params.groupDmEnabled) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (isGroupDm && groupDmChannels.length > 0) {
|
||||
const allowList = normalizeAllowListLower(groupDmChannels);
|
||||
@@ -301,7 +323,9 @@ export function createSlackMonitorContext(params: {
|
||||
.map((value) => value.toLowerCase());
|
||||
const permitted =
|
||||
allowList.includes("*") || candidates.some((candidate) => allowList.includes(candidate));
|
||||
if (!permitted) return false;
|
||||
if (!permitted) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (isRoom && p.channelId) {
|
||||
@@ -342,7 +366,9 @@ export function createSlackMonitorContext(params: {
|
||||
};
|
||||
|
||||
const shouldDropMismatchedSlackEvent = (body: unknown) => {
|
||||
if (!body || typeof body !== "object") return false;
|
||||
if (!body || typeof body !== "object") {
|
||||
return false;
|
||||
}
|
||||
const raw = body as { api_app_id?: unknown; team_id?: unknown };
|
||||
const incomingApiAppId = typeof raw.api_app_id === "string" ? raw.api_app_id : "";
|
||||
const incomingTeamId = typeof raw.team_id === "string" ? raw.team_id : "";
|
||||
|
||||
Reference in New Issue
Block a user