fix admin not exporting own RPCs

This commit is contained in:
peter
2019-08-27 21:30:30 +02:00
parent 9a5ba13409
commit 06e9ac91a0
118 changed files with 27418 additions and 25 deletions
+8
View File
@@ -12,6 +12,7 @@ import * as path from "path"
import { UpdateManager } from './UpdateManger';
import { FrontblockApi } from 'frontblock-generic/Api';
import { Plugin } from 'frontblock-generic/Plugin';
import { socketioRPC } from 'frontblock-generic/RPC';
var exec = require('child-process-promise').exec;
Logger.configure({
@@ -91,6 +92,13 @@ export class FrontblockAdmin extends AdminBase<AdminConf>{
this.startWebserver()
}
exportRPCs():socketioRPC[]{
return [
...[/* more RPC here */],
...super.exportRPCs()
]
}
private startWebserver(){
if(this.httpServer != null || this.express != null){
logger.warn("Webserver is already running")
+1 -16
View File
@@ -79,22 +79,7 @@ export class UpdateManager extends Plugin{
async updatePlatformDependencies(){
logger.info("installing npm stuff")
/*
const res = await exec('npm install --prefix ./plugins knex sqlite3')
logger.warn(res.stderr)
logger.info(res.stdout)
*/
/*
const extensions = [
new NPMExtension("sqlite3", "./plugins", "4.1.0"),
new NPMExtension("frontblock", "./plugins", "latest")
]
*/
const extensions:NPMExtension[] = []
const extensions:NPMExtension[] = []
await Promise.all(extensions.map(e => e.install()))
const status = await Promise.all(extensions.map(e => e.status()))