@@ -2,11 +2,19 @@
|
||||
const axios = require('axios');
|
||||
const log = require('../utils/log.utils');
|
||||
|
||||
const issueLabels = {
|
||||
bug: 120,
|
||||
enhancement: 122,
|
||||
question: 125,
|
||||
'user-support': 152,
|
||||
'web-user': 153
|
||||
};
|
||||
|
||||
async function processor(data) {
|
||||
log.out('issueService.processor: Issue received', 'info');
|
||||
console.log(data); // TEMPORARY MEASURE
|
||||
let out = {};
|
||||
out.labels = data?.labels || [];
|
||||
out.labels = [(issueLabels[data?.label] || 0), issueLabels['web-user']];
|
||||
out.title = data?.subject.replace(/<[^>]+>|[\*\$]/g, '');
|
||||
out.body = data?.msg.replace(/<[^>]+>|[\*\$]/g, '');
|
||||
return await sendToGitea(out);
|
||||
|
||||
@@ -41,6 +41,21 @@ async function hits(){
|
||||
return out;
|
||||
}
|
||||
|
||||
async function versions() {
|
||||
log.out('statsServices.versions: Fetching versions', 'info');
|
||||
const versions = db.query('meta', {target: 'versions'});
|
||||
let data = {
|
||||
backend: '',
|
||||
'db-manager': '',
|
||||
'mq-subscriber': '',
|
||||
};
|
||||
await versions;
|
||||
data.backend = vers.app;
|
||||
data['db-manager'] = versions[0]['dbmanager'];
|
||||
return data;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
hits
|
||||
hits,
|
||||
versions
|
||||
};
|
||||
Reference in New Issue
Block a user