mcbot/cmds/xmpp.lua
author Mikael Berthe <mikael@lilotux.net>
Tue, 27 Nov 2012 16:36:17 +0100
changeset 67 5c756a9d7d8c
parent 52 4efe459ca7f1
permissions -rw-r--r--
Quick'n dirty hack to remove hardcoded paths


-- Ugly module with hardcoded URLs to the XMPP draft URLs...
-- Also, see http://datatracker.ietf.org/doc/

local xmpp = { ["desc"] = "Give URLs to XMPP documents" }

function xmpp.cmd (args)
    --[[
    local xmppbaseurl = "http://datatracker.ietf.org/doc/"
    local urls = {}

    urls["3920"] = {
        ["desc"] = "Core",
        ["url"] = xmppbaseurl.."draft-ietf-xmpp-3920bis/",
    }
    urls["3921"] = {
        ["desc"] = "Instant Messaging and Presence",
        ["url"] = xmppbaseurl.."draft-ietf-xmpp-3921bis/",
    }
    --]]

    local xmppbaseurl = "http://tools.ietf.org/html/"
    local urls = {}

    urls["6120"] = {
        ["desc"] = "Core",
        ["url"] = xmppbaseurl.."rfc6120",
    }
    urls["6121"] = {
        ["desc"] = "Instant Messaging and Presence",
        ["url"] = xmppbaseurl.."rfc6121",
    }
    urls["6122"] = {
        ["desc"] = "Address Format",
        ["url"] = xmppbaseurl.."rfc6122",
    }

    local r = "XMPP is the eXtensible Messaging and Presence Protocol. See:\n"
    for k, urltable in pairs(urls) do
        r = r .. urltable.desc..": <"..urltable.url..">\n"
    end
    r = r:gsub("\n+$", "")

    return r
end

mcbot_register_command("xmpp", xmpp)