File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -138,9 +138,8 @@ export async function getAgentTemplate(
138138 return localAgentTemplates [ agentId ]
139139 }
140140 // 2. Check database cache
141- const cacheKey = agentId
142- if ( databaseAgentCache . has ( cacheKey ) ) {
143- return databaseAgentCache . get ( cacheKey ) || null
141+ if ( databaseAgentCache . has ( agentId ) ) {
142+ return databaseAgentCache . get ( agentId ) || null
144143 }
145144
146145 const parsed = parsePublishedAgentId ( agentId )
@@ -152,7 +151,7 @@ export async function getAgentTemplate(
152151 if ( codebuffParsed ) {
153152 const dbAgent = await fetchAgentFromDatabase ( codebuffParsed )
154153 if ( dbAgent ) {
155- databaseAgentCache . set ( cacheKey , dbAgent )
154+ databaseAgentCache . set ( dbAgent . id , dbAgent )
156155 return dbAgent
157156 }
158157 }
@@ -164,7 +163,7 @@ export async function getAgentTemplate(
164163 const dbAgent = await fetchAgentFromDatabase ( parsed )
165164 if ( dbAgent && parsed . version && parsed . version !== 'latest' ) {
166165 // Cache only specific versions to avoid stale 'latest' results
167- databaseAgentCache . set ( cacheKey , dbAgent )
166+ databaseAgentCache . set ( dbAgent . id , dbAgent )
168167 }
169168 return dbAgent
170169}
You can’t perform that action at this time.
0 commit comments