16 |
#include "plugins/HostStatusPlugin.h" |
#include "plugins/HostStatusPlugin.h" |
17 |
#include "plugins/WeatherPlugin.h" |
#include "plugins/WeatherPlugin.h" |
18 |
#include "plugins/UrlTriggerPlugin.h" |
#include "plugins/UrlTriggerPlugin.h" |
19 |
|
#include "plugins/DelaySpamPlugin.h" |
20 |
|
|
21 |
|
|
22 |
#include "AccessManager.h" |
#include "AccessManager.h" |
23 |
|
|
84 |
|
|
85 |
if (pluginName == "urltrigger") |
if (pluginName == "urltrigger") |
86 |
return new UrlTriggerPlugin(args); |
return new UrlTriggerPlugin(args); |
87 |
|
|
88 |
|
if (pluginName == "delayspam") |
89 |
|
return new DelaySpamPlugin(); |
90 |
|
|
91 |
return 0; |
return 0; |
92 |
} |
} |
170 |
{ |
{ |
171 |
static ProxyPlugin proxy; |
static ProxyPlugin proxy; |
172 |
|
|
173 |
Plugin* pl = _plugins[ pluginname ]; |
std::map<std::string,Plugin*>::iterator it = _plugins.find(pluginname ); |
174 |
|
|
175 |
if (pl) |
if (it != _plugins.end() ) |
176 |
{ |
{ |
177 |
proxy.SetPlugin(pl); |
proxy.SetPlugin(it->second); |
178 |
return &proxy; |
return &proxy; |
179 |
} |
} |
180 |
else |
else |