From: Chip Black Date: Tue, 9 Jun 2009 08:49:59 +0000 (-0500) Subject: Deterministically order plugins, create cross-plugin call mechanism X-Git-Url: http://git.bytex64.net/?a=commitdiff_plain;h=02acfc22dbfa3d145d265157fdf616a950fa30c6;hp=02acfc22dbfa3d145d265157fdf616a950fa30c6;p=WebThing.git Deterministically order plugins, create cross-plugin call mechanism Added a PluginManager.Call(function_name, ...) that allows plugins to call functions by name. The plugin manager searches all plugins for functions matching the name and signature of the arguments, then calls each in turn. It in effect creates a simple message-passing system where callers and callees are anonymous. Added DeleteSession() to Session, and modified Vimish's command-line to use the above Call system for non-internal functions. ---