Github integration (#6414)

Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
Apoorv Mishra
2024-03-23 19:39:28 +05:30
committed by GitHub
parent a648625700
commit 450d0d9355
47 changed files with 1710 additions and 93 deletions

View File

@@ -77,20 +77,20 @@ router.post(
// External resources
const cachedData = await CacheHelper.getData(
CacheHelper.getUnfurlKey(url, actor.teamId)
CacheHelper.getUnfurlKey(actor.teamId, url)
);
if (cachedData) {
return (ctx.body = presentUnfurl(cachedData));
}
for (const plugin of plugins) {
const data = await plugin.value.unfurl(url);
const data = await plugin.value.unfurl(url, actor);
if (data) {
if ("error" in data) {
return (ctx.response.status = 204);
} else {
await CacheHelper.setData(
CacheHelper.getUnfurlKey(url, actor.teamId),
CacheHelper.getUnfurlKey(actor.teamId, url),
data,
plugin.value.cacheExpiry
);