From 2bad2793f33c3c0879d3a8a36de327a6626c32ed Mon Sep 17 00:00:00 2001 From: Autumn Date: Sun, 17 May 2026 16:02:05 +0100 Subject: [main] added temporary verbs to the helper function --- src/actions.lua | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 3 deletions(-) (limited to 'src/actions.lua') diff --git a/src/actions.lua b/src/actions.lua index e651854..8f9bf29 100644 --- a/src/actions.lua +++ b/src/actions.lua @@ -2,20 +2,79 @@ -- ~~~ selenepaw actions -- +require("src/utils") + -- load help messages local help = require("src/help") +-- load pawsd +local Servers = require("src/pawsd/servers") + +local pawsd = {} +local PawSD = require("src/pawsd/variables") + +local send = require("src/pawsd/send") + -- 0000: echo function echo () - help.echo() + -- check length + if not (#arg == 3) then + + help.echo() + return + + end + + -- get server name + local server = Servers[arg[2]] + + if not server then + + print("\nE> Error: server not found.\n") + return + + end + + -- log temporary warning message + print("\nW> Warning: this currently does not work I think.\n") + + -- send request + local request = PawSD.Verbs.ECHO .. string.tohex(arg[3]) + local response = send(server, request) + + -- log response + print(response) end -- 0001: fetch service function fetchservice () - - help.fetchservice () + + -- check length + if not (#arg == 3) then + + help.fetchservice () + return + + end + + -- get server name + local server = Servers[arg[2]] + + if not server then + + print("\nE> Error: server not found.\n") + return + + end + + -- send request + local request = PawSD.Verbs.FETCH_SERVICE .. server.keyalg .. "0020" .. server.key .. arg[3] + local response = send(server, request) + + -- log response + print(response) end -- cgit v1.3