X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=plugins%2FVimish.cs;fp=plugins%2FVimish.cs;h=27543eeadb0f15569eaefe7cb1c34f1150a9633b;hb=02acfc22dbfa3d145d265157fdf616a950fa30c6;hp=bcb1546ba52da7280e35d62572639fdb6b5ac139;hpb=ac127998500aa775484054cffa889098b3fd6a7b;p=WebThing.git diff --git a/plugins/Vimish.cs b/plugins/Vimish.cs index bcb1546..27543ee 100644 --- a/plugins/Vimish.cs +++ b/plugins/Vimish.cs @@ -139,6 +139,22 @@ public class Vimish : WebThingPlugin { Options[args[1]] = args[2]; ApplyOptions(); break; + default: + bool found; + if (args.Length > 1) { + string[] callargs = new string[args.Length - 1]; + Array.Copy(args, 1, callargs, 0, args.Length - 1); + found = wt.Plugins.Call(args[0], callargs); + if (!found) + Error("No function {0}({1}) found", args[0], String.Join(", ", callargs)); + } else { + found = wt.Plugins.Call(args[0]); + if (!found) + Error("No function {0}() found", args[0]); + } + if (found) + Console.WriteLine("Plugin function {0} called successfully", args[0]); + break; } CommandlineHide(); }