summaryrefslogtreecommitdiff
path: root/src/response_table.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/response_table.lua')
-rw-r--r--src/response_table.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/response_table.lua b/src/response_table.lua
index 31ac0c5..3f5487b 100644
--- a/src/response_table.lua
+++ b/src/response_table.lua
@@ -32,9 +32,17 @@
response_table = {}
response_table.regex_to_handler = {
- [".*\n"] = function(match) log.printf(log.DEBUG, "got response: %s", match) end
+ [".*\n"] = function(match) end
}
+function response_table:register_handler_table(handler_table)
+ if (type(handler_table) ~= "table") then
+ error("response handler_table must be of type 'table'")
+ end
+ self.regex_to_handler = handler_table
+ log.printf(log.DEBUG, "loaded new response handler table")
+end
+
function response_table:dispatch(response_buffer)
local init = 1
repeat