mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 14:05:46 +01:00
some prep for #2499
This commit is contained in:
@@ -6,6 +6,7 @@ var fs = require('fs'),
|
|||||||
winston = require('winston'),
|
winston = require('winston'),
|
||||||
semver = require('semver'),
|
semver = require('semver'),
|
||||||
express = require('express'),
|
express = require('express'),
|
||||||
|
nconf = require('nconf'),
|
||||||
|
|
||||||
db = require('./database'),
|
db = require('./database'),
|
||||||
emitter = require('./emitter'),
|
emitter = require('./emitter'),
|
||||||
@@ -13,6 +14,7 @@ var fs = require('fs'),
|
|||||||
translator = require('../public/src/translator'),
|
translator = require('../public/src/translator'),
|
||||||
utils = require('../public/src/utils'),
|
utils = require('../public/src/utils'),
|
||||||
hotswap = require('./hotswap'),
|
hotswap = require('./hotswap'),
|
||||||
|
pkg = require('../package.json'),
|
||||||
|
|
||||||
controllers = require('./controllers'),
|
controllers = require('./controllers'),
|
||||||
app, middleware;
|
app, middleware;
|
||||||
@@ -169,7 +171,7 @@ var fs = require('fs'),
|
|||||||
|
|
||||||
Plugins.getAll = function(callback) {
|
Plugins.getAll = function(callback) {
|
||||||
var request = require('request');
|
var request = require('request');
|
||||||
request('https://packages.nodebb.org/api/v1/plugins', function(err, res, body) {
|
request((nconf.get('registry') || 'https://packages.nodebb.org') + '/api/v1/plugins/' + pkg.version, function(err, res, body) {
|
||||||
var plugins = [];
|
var plugins = [];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -184,8 +186,9 @@ var fs = require('fs'),
|
|||||||
plugins[i].id = plugins[i].name;
|
plugins[i].id = plugins[i].name;
|
||||||
plugins[i].installed = false;
|
plugins[i].installed = false;
|
||||||
plugins[i].active = false;
|
plugins[i].active = false;
|
||||||
plugins[i].url = plugins[i].repository ? plugins[i].repository.url : '';
|
plugins[i].url = plugins[i].url ? plugins[i].url : plugins[i].repository ? plugins[i].repository.url : '';
|
||||||
plugins[i].latest = getLatestVersion(plugins[i].versions);
|
plugins[i].latest = getLatestVersion(plugins[i].versions);
|
||||||
|
// plugins[i].latest = plugins[i].latest;
|
||||||
pluginMap[plugins[i].name] = plugins[i];
|
pluginMap[plugins[i].name] = plugins[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -261,7 +264,7 @@ var fs = require('fs'),
|
|||||||
|
|
||||||
function(dirs, next) {
|
function(dirs, next) {
|
||||||
dirs = dirs.filter(function(dir){
|
dirs = dirs.filter(function(dir){
|
||||||
return dir.substr(0, 14) === 'nodebb-plugin-' || dir.substr(0, 14) === 'nodebb-widget-';
|
return dir.startsWith('nodebb-plugin-') || dir.startsWith('nodebb-widget-') || dir.startsWith('nodebb-theme-')
|
||||||
}).map(function(dir){
|
}).map(function(dir){
|
||||||
return path.join(npmPluginPath, dir);
|
return path.join(npmPluginPath, dir);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user