summaryrefslogtreecommitdiffstats
path: root/MCServer/Plugins
diff options
context:
space:
mode:
authorSamuel Barney <samjbarney@gmail.com>2013-12-06 06:42:52 +0100
committerSamuel Barney <samjbarney@gmail.com>2013-12-06 06:42:52 +0100
commit88d64548821a24fd8036a75ed6f30fb8069181b3 (patch)
tree955a7f64fdcf6a7a691cf4fe51c0339a44124309 /MCServer/Plugins
parentMerged if statements. (diff)
downloadcuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.tar
cuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.tar.gz
cuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.tar.bz2
cuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.tar.lz
cuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.tar.xz
cuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.tar.zst
cuberite-88d64548821a24fd8036a75ed6f30fb8069181b3.zip
Diffstat (limited to '')
-rw-r--r--MCServer/Plugins/TestLuaRocks/TestLuaRocks.lua49
1 files changed, 49 insertions, 0 deletions
diff --git a/MCServer/Plugins/TestLuaRocks/TestLuaRocks.lua b/MCServer/Plugins/TestLuaRocks/TestLuaRocks.lua
new file mode 100644
index 000000000..6e90b1ae9
--- /dev/null
+++ b/MCServer/Plugins/TestLuaRocks/TestLuaRocks.lua
@@ -0,0 +1,49 @@
+
+-- TestLuaRocks.lua
+
+-- This is a mockup plugin that does a quick test of LuaRocks capability in MCServer
+
+-- "Success" is when the plugin loads, downloads the forum webpage and displays the headers and length and then displays both libs as loaded.
+-- "Failure" usually manifests as one of the "require" lines failing, although you have the luarock installed.
+-- Note that the plugin deliberately never fully loads, so that it can be reloaded fast by pressing its Enable button in the webadmin's plugin list.
+
+
+
+
+
+
+local log30 = require("30log");
+local socket = require("socket");
+local http = require("socket.http");
+
+
+
+
+
+LOGINFO("Trying to download a webpage...");
+local body, code, headers = http.request('http://forum.mc-server.org/index.php');
+LOG("code: " .. tostring(code));
+LOG("headers: ");
+for k, v in pairs(headers or {}) do
+ LOG(" " .. k .. ": " .. v);
+end
+LOG("body length: " .. string.length(body));
+
+
+
+
+
+function Initialize(a_Plugin)
+ if (socket == nil) then
+ LOG("LuaSocket not found");
+ else
+ LOG("LuaSocket loaded");
+ end
+ if (log30 == nil) then
+ LOG("30log not found");
+ else
+ LOG("30log loaded");
+ end
+ LOGINFO("Preventing plugin load so that it may be requested again from the webadmin.");
+ return false;
+end \ No newline at end of file