diff --git a/source/app/metrics/index.mjs b/source/app/metrics/index.mjs index 9e46caa1..ebb3c986 100644 --- a/source/app/metrics/index.mjs +++ b/source/app/metrics/index.mjs @@ -26,7 +26,7 @@ export default async function metrics({login, q}, {graphql, rest, plugins, conf, //Initialization const pending = [] const {queries} = conf - const data = {animated:true, large:false, base:{}, config:{}, errors:[], plugins:{}, computed:{}} + const data = {q, animated:true, large:false, base:{}, config:{}, errors:[], plugins:{}, computed:{}} const imports = { plugins:Plugins, templates:Templates, diff --git a/source/plugins/anilist/index.mjs b/source/plugins/anilist/index.mjs index 9be9d48c..5ffd753b 100644 --- a/source/plugins/anilist/index.mjs +++ b/source/plugins/anilist/index.mjs @@ -10,7 +10,7 @@ export default async function({login, data, queries, imports, q, account}, {enab let {limit, "limit.characters":limit_characters, medias, sections, shuffle, user} = imports.metadata.plugins.anilist.inputs({data, account, q}) //Initialization - const result = {user:{stats:null, genres:[]}, lists:Object.fromEntries(medias.map(type => [type, {}])), characters:[], sections} + const result = {user:{name:user, stats:null, genres:[]}, lists:Object.fromEntries(medias.map(type => [type, {}])), characters:[], sections} //User statistics for (let retried = false; !retried; retried = true) { diff --git a/source/plugins/music/index.mjs b/source/plugins/music/index.mjs index 059e7fe3..c14afa13 100644 --- a/source/plugins/music/index.mjs +++ b/source/plugins/music/index.mjs @@ -415,7 +415,7 @@ export default async function({login, imports, data, q, account}, {enabled = fal track.artwork = await imports.imgb64(track.artwork) } //Save results - return {...raw, tracks, played_at} + return {...raw, user, tracks, played_at} } //Unhandled error diff --git a/source/plugins/posts/index.mjs b/source/plugins/posts/index.mjs index a9685e1f..cafd87d6 100644 --- a/source/plugins/posts/index.mjs +++ b/source/plugins/posts/index.mjs @@ -47,7 +47,7 @@ export default async function({login, data, imports, q, queries, account}, {enab posts = await Promise.all(posts.map(async ({image, ...post}) => ({image:await imports.imgb64(image, {width:144, height:-1}), ...post}))) } //Results - return {source, link, descriptions, covers, list:posts} + return {user, source, link, descriptions, covers, list:posts} } //Unhandled error diff --git a/source/plugins/stackoverflow/index.mjs b/source/plugins/stackoverflow/index.mjs index ef3a8e3d..563bd9d8 100644 --- a/source/plugins/stackoverflow/index.mjs +++ b/source/plugins/stackoverflow/index.mjs @@ -24,7 +24,7 @@ export default async function({login, q, imports, data, account}, {enabled = fal const {data:{items:[{reputation, badge_counts:{bronze, silver, gold}, answer_count:answers, question_count:questions, view_count:views}]}} = await imports.axios.get(`${api.user}?site=stackoverflow&filter=${filters.user}`) const {data:{total:comments}} = await imports.axios.get(`${api.user}/comments?site=stackoverflow&filter=total`) //Save result - result.user = {reputation, badges:bronze + silver + gold, questions, answers, comments, views} + result.user = {id:user, reputation, badges:bronze + silver + gold, questions, answers, comments, views} } //Answers