Skip to content

Commit 8f6fac2

Browse files
committed
add logs
1 parent 1d401c5 commit 8f6fac2

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

apps/sim/tools/microsoft_teams/utils.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,15 +191,29 @@ async function fetchChannelMembers(
191191
)
192192

193193
if (!response.ok) {
194+
logger.error('Failed to fetch channel members:', {
195+
status: response.status,
196+
statusText: response.statusText,
197+
})
194198
return []
195199
}
196200

197201
const data = await response.json()
198-
return (data.value || []).map((member: TeamMember) => ({
202+
const members = (data.value || []).map((member: TeamMember) => ({
199203
id: member.id,
200204
displayName: member.displayName || '',
201205
userIdentityType: member.userIdentityType,
202206
}))
207+
208+
logger.info('Fetched channel members:', {
209+
count: members.length,
210+
members: members.map((m: TeamMember) => ({
211+
displayName: m.displayName,
212+
userIdentityType: m.userIdentityType,
213+
})),
214+
})
215+
216+
return members
203217
}
204218

205219
function findMemberByName(members: TeamMember[], name: string): TeamMember | undefined {
@@ -281,6 +295,11 @@ export async function resolveMentionsForChannel(
281295
): Promise<{ mentions: TeamsMention[]; hasMentions: boolean; updatedContent: string }> {
282296
const parsedMentions = parseMentions(content)
283297

298+
logger.info('Resolving mentions for channel:', {
299+
parsedMentionsCount: parsedMentions.length,
300+
parsedMentions: parsedMentions.map((m: ParsedMention) => m.name),
301+
})
302+
284303
if (parsedMentions.length === 0) {
285304
return { mentions: [], hasMentions: false, updatedContent: content }
286305
}
@@ -297,6 +316,13 @@ export async function resolveMentionsForChannel(
297316

298317
const member = findMemberByName(members, mention.name)
299318

319+
logger.info('Attempting to resolve mention:', {
320+
mentionName: mention.name,
321+
foundMember: member
322+
? { displayName: member.displayName, userIdentityType: member.userIdentityType }
323+
: null,
324+
})
325+
300326
if (member) {
301327
const isBot = member.userIdentityType === 'bot'
302328

@@ -330,9 +356,19 @@ export async function resolveMentionsForChannel(
330356
mention.fullTag,
331357
`<at id="${mention.mentionId}">${mention.name}</at>`
332358
)
359+
} else {
360+
logger.warn('Could not find member for mention:', {
361+
mentionName: mention.name,
362+
availableMembers: members.map((m: TeamMember) => m.displayName),
363+
})
333364
}
334365
}
335366

367+
logger.info('Resolved mentions for channel:', {
368+
resolvedCount: mentions.length,
369+
updatedContent,
370+
})
371+
336372
return {
337373
mentions,
338374
hasMentions: mentions.length > 0,

0 commit comments

Comments
 (0)