Non-dynamic info

This commit is contained in:
Bryan Ashby 2023-01-30 16:09:18 -07:00
parent 35b7c00d11
commit c456c18b85
No known key found for this signature in database
GPG Key ID: C2C1B501E4EFD994
1 changed files with 6 additions and 20 deletions

View File

@ -19,6 +19,7 @@ const ActivityPubSettings = require('./settings');
const ActivityPubObject = require('./object'); const ActivityPubObject = require('./object');
const { ActivityStreamMediaType } = require('./const'); const { ActivityStreamMediaType } = require('./const');
const apDb = require('../database').dbs.activitypub; const apDb = require('../database').dbs.activitypub;
const Config = require('../config').get;
// deps // deps
const _ = require('lodash'); const _ = require('lodash');
@ -100,8 +101,8 @@ module.exports = class Actor extends ActivityPubObject {
ActivityStreamsContext, ActivityStreamsContext,
'https://w3id.org/security/v1', // :TODO: add support 'https://w3id.org/security/v1', // :TODO: add support
{ {
bbsPublicStats: { bbsInfo: {
'@id': 'bbs:bbsPublicStats', '@id': 'bbs:bbsInfo',
'@type': '@id', '@type': '@id',
}, },
}, },
@ -131,24 +132,9 @@ module.exports = class Actor extends ActivityPubObject {
// value: 'Mateo@21:1/121', // value: 'Mateo@21:1/121',
// }, // },
// ], // ],
bbsPublicStats: { bbsInfo: {
affiliations: user.getProperty(UserProps.Affiliations) || '', boardName: Config().general.boardName,
lastLogin: user.getProperty(UserProps.LastLoginTs), memberSince: user.getProperty(UserProps.AccountCreated),
loginCount: user.getPropertyAsNumber(UserProps.LoginCount),
joined: user.getProperty(UserProps.AccountCreated),
postCount: user.getPropertyAsNumber(UserProps.MessagePostCount),
doorCount: user.getPropertyAsNumber(UserProps.DoorRunTotalCount),
doorMinute: user.getPropertyAsNumber(UserProps.DoorRunTotalMinutes),
achievementCount: user.getPropertyAsNumber(
UserProps.AchievementTotalCount
),
achievementPoints: user.getPropertyAsNumber(
UserProps.AchievementTotalPoints
),
uploadCount: user.getPropertyAsNumber(UserProps.FileUlTotalCount),
downloadCount: user.getPropertyAsNumber(UserProps.FileDlTotalCount),
uploadBytes: user.getPropertyAsNumber(UserProps.FileUlTotalBytes),
downloadBytes: user.getPropertyAsNumber(UserProps.FileDlTotalBytes),
}, },
}; };