From 2aaf2c54a9f240dc652f7b6a5689db9d6f50f48d Mon Sep 17 00:00:00 2001 From: Julien Lengrand-Lambert Date: Mon, 4 Sep 2023 16:48:16 +0200 Subject: [PATCH] Sending stats --- dist/index.js | 32 ++++++++++++++++++++++++++++++++ index.js | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/dist/index.js b/dist/index.js index 9f351ec..a46c160 100644 --- a/dist/index.js +++ b/dist/index.js @@ -19680,6 +19680,8 @@ async function main() { await sendViewsStats(serverUrl, owner, repo, views.data); await sendClonesStats(serverUrl, owner, repo, clones.data); await sendRepoStats(serverUrl, owner, repo, time, repoData.data); + await sendPathsStats(serverUrl, owner, repo, time, referralPaths.data); + await sendSourcesStats(serverUrl, owner, repo, time, referralSources.data); const payload = { owner: owner, @@ -19699,6 +19701,36 @@ async function main() { } } +async function sendSourcesStats(serverUrl, owner, repo, time, payload) { + const url = `${serverUrl}/api/repositories/${owner}/${repo}/sources`; + + try { + const response = await got_dist_source.post(url, { + json: { + timestamp: time, + payload + }, + }).json(); + } catch (error) { + console.error(error); + } +} + +async function sendPathsStats(serverUrl, owner, repo, time, payload) { + const url = `${serverUrl}/api/repositories/${owner}/${repo}/paths`; + + try { + const response = await got_dist_source.post(url, { + json: { + timestamp: time, + payload + }, + }).json(); + } catch (error) { + console.error(error); + } +} + async function sendViewsStats(serverUrl, owner, repo, payload) { const url = `${serverUrl}/api/repositories/${owner}/${repo}/views`; try { diff --git a/index.js b/index.js index 320f0b6..c90ee01 100644 --- a/index.js +++ b/index.js @@ -65,6 +65,8 @@ async function main() { await sendViewsStats(serverUrl, owner, repo, views.data); await sendClonesStats(serverUrl, owner, repo, clones.data); await sendRepoStats(serverUrl, owner, repo, time, repoData.data); + await sendPathsStats(serverUrl, owner, repo, time, referralPaths.data); + await sendSourcesStats(serverUrl, owner, repo, time, referralSources.data); const payload = { owner: owner, @@ -84,6 +86,36 @@ async function main() { } } +async function sendSourcesStats(serverUrl, owner, repo, time, payload) { + const url = `${serverUrl}/api/repositories/${owner}/${repo}/sources`; + + try { + const response = await got.post(url, { + json: { + timestamp: time, + payload + }, + }).json(); + } catch (error) { + console.error(error); + } +} + +async function sendPathsStats(serverUrl, owner, repo, time, payload) { + const url = `${serverUrl}/api/repositories/${owner}/${repo}/paths`; + + try { + const response = await got.post(url, { + json: { + timestamp: time, + payload + }, + }).json(); + } catch (error) { + console.error(error); + } +} + async function sendViewsStats(serverUrl, owner, repo, payload) { const url = `${serverUrl}/api/repositories/${owner}/${repo}/views`; try {