fix: optimizations

- plugins.isActive response now cached in nconf
- public addresses filtered out of actor assertion logic during
  qualification stage
- bump mentions to fix db call with empty values
- update buildRecipients to exclude public addresses and local URIs when
  building targeting array
This commit is contained in:
Julian Lam
2026-01-21 12:04:53 -05:00
parent f9affbad58
commit e697d600d1
4 changed files with 23 additions and 8 deletions

View File

@@ -177,7 +177,9 @@ module.exports = function (Plugins) {
if (nconf.get('plugins:active')) {
return nconf.get('plugins:active');
}
return await db.getSortedSetRange('plugins:active', 0, -1);
const active = await db.getSortedSetRange('plugins:active', 0, -1);
nconf.set('plugins:active', active);
return active;
};
Plugins.autocomplete = async (fragment) => {