diff options
author | Matthew Wild <mwild1@gmail.com> | 2016-03-18 14:03:35 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2016-03-18 14:03:35 +0000 |
commit | c7e80a8b0191239b7d7103154d4c079868234e41 (patch) | |
tree | cc8a353f9fd1d39993e99256dd784e813d0e4153 /util/jid.lua | |
parent | f76d7cdfb91850381b47ec3abfbc280f32136682 (diff) | |
parent | f739ed2c46827cca1b0b7af08320584886e76283 (diff) | |
download | prosody-c7e80a8b0191239b7d7103154d4c079868234e41.tar.gz prosody-c7e80a8b0191239b7d7103154d4c079868234e41.zip |
Merge 0.10->trunk
Diffstat (limited to 'util/jid.lua')
-rw-r--r-- | util/jid.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/util/jid.lua b/util/jid.lua index 76155ac7..60bb0829 100644 --- a/util/jid.lua +++ b/util/jid.lua @@ -93,6 +93,18 @@ local function compare(jid, acl) return false end +local function node(jid) + return (select(1, split(jid))); +end + +local function host(jid) + return (select(2, split(jid))); +end + +local function resource(jid) + return (select(3, split(jid))); +end + local function escape(s) return s and (s:gsub(".", escapes)); end local function unescape(s) return s and (s:gsub("\\%x%x", unescapes)); end @@ -103,6 +115,9 @@ return { join = join; prep = prep; compare = compare; + node = node; + host = host; + resource = resource; escape = escape; unescape = unescape; }; |