diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2014-10-16 15:50:30 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2014-10-16 15:50:30 +0200 |
commit | 4ff9da462748b8811cdbe27c7ef3babaa5c119c3 (patch) | |
tree | 70309bfce4ea970540352ffad7b191e72a0b488f /src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp | |
parent | 971d5d22e7117acb95c7903dd5b911b96fc97dcf (diff) | |
download | crawler-4ff9da462748b8811cdbe27c7ef3babaa5c119c3.tar.gz crawler-4ff9da462748b8811cdbe27c7ef3babaa5c119c3.tar.bz2 |
testing with two urlnormalizer modules (google and simple) in crawl.conf
Diffstat (limited to 'src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp')
-rwxr-xr-x | src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp b/src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp index 8a7efd7..0ab1d05 100755 --- a/src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp +++ b/src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp @@ -3,6 +3,12 @@ #include "SimpleURLNormalizer.hpp" +#ifdef WITH_LUA +#include "tolua.h" +#include "SimpleURLNormalizerLua.hpp" +#include "LuaVM.hpp" +#endif + using namespace std; SimpleURLNormalizer::SimpleURLNormalizer( ) @@ -150,4 +156,17 @@ void SimpleURLNormalizer::normalizePath( string &path ) } } -REGISTER_MODULE( "simple_urlnormalizer", 0, 0, URLNormalizer, SimpleURLNormalizer ) +static void initModule( void *user_data ) +{ +#ifdef WITH_LUA + LuaVM *luaVm = (LuaVM *)user_data; + + tolua_SimpleURLNormalizer_open( luaVm->handle( ) ); +#endif +} + +static void destroyModule( void * /* user_data */ ) +{ +} + +REGISTER_MODULE( "simple_urlnormalizer", &initModule, &destroyModule, URLNormalizer, SimpleURLNormalizer ) |