made SRSC a rpc thing
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package bin.srsc;
|
||||
|
||||
import kernel.KernelSettings;
|
||||
import kernel.net.Package.NetworkID;
|
||||
import lib.RessourceNames;
|
||||
import lib.CLIAppBase;
|
||||
|
||||
using tink.CoreApi;
|
||||
@@ -14,7 +14,9 @@ class CLI extends CLIAppBase {
|
||||
return Future.sync(false);
|
||||
}
|
||||
|
||||
return RessourceNames.get(args[0]).map((res) -> {
|
||||
var rpc = new SiteRessourceControllerRPC(KernelSettings.siteController);
|
||||
|
||||
return rpc.get(args[0]).map((res) -> {
|
||||
switch (res) {
|
||||
case Success(data):
|
||||
if (data == null) {
|
||||
@@ -41,7 +43,9 @@ class CLI extends CLIAppBase {
|
||||
return Future.sync(false);
|
||||
}
|
||||
|
||||
return RessourceNames.register(args[0], id).map((res) -> {
|
||||
var rpc = new SiteRessourceControllerRPC(KernelSettings.siteController);
|
||||
|
||||
return rpc.register(args[0], id).map((res) -> {
|
||||
switch (res) {
|
||||
case Success(data):
|
||||
handle.writeLine("Success");
|
||||
@@ -59,20 +63,26 @@ class CLI extends CLIAppBase {
|
||||
return Future.sync(false);
|
||||
}
|
||||
|
||||
return RessourceNames.unregister(args[0]).map((res) -> {
|
||||
switch (res) {
|
||||
case Success(data):
|
||||
handle.writeLine("Success");
|
||||
case Failure(error):
|
||||
handle.writeLine("Error: " + error);
|
||||
}
|
||||
var rpc = new SiteRessourceControllerRPC(KernelSettings.siteController);
|
||||
|
||||
return true;
|
||||
});
|
||||
// FIXME
|
||||
return Future.sync(true);
|
||||
// return rpc.unregister(args[0]).map((res) -> {
|
||||
// switch (res) {
|
||||
// case Success(_):
|
||||
// handle.writeLine("Success");
|
||||
// case Failure(error):
|
||||
// handle.writeLine("Error: " + error);
|
||||
// }
|
||||
|
||||
// return true;
|
||||
// });
|
||||
}, "<name>");
|
||||
|
||||
registerAsyncSubcommand("list", (args) -> {
|
||||
return RessourceNames.list().map((res) -> {
|
||||
var rpc = new SiteRessourceControllerRPC(KernelSettings.siteController);
|
||||
|
||||
return rpc.list().map((res) -> {
|
||||
switch (res) {
|
||||
case Success(data):
|
||||
for (name in data) {
|
||||
|
||||
Reference in New Issue
Block a user