summaryrefslogtreecommitdiff
path: root/src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-10-16 15:50:30 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2014-10-16 15:50:30 +0200
commit4ff9da462748b8811cdbe27c7ef3babaa5c119c3 (patch)
tree70309bfce4ea970540352ffad7b191e72a0b488f /src/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp
parent971d5d22e7117acb95c7903dd5b911b96fc97dcf (diff)
downloadcrawler-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-xsrc/modules/urlnormalizer/simpleurl/SimpleURLNormalizer.cpp21
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 )