Software /
code /
prosody
Comparison
util/jid.lua @ 7299:b7dea8fd09c7
Merge
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 18 Mar 2016 11:55:40 +0100 |
parent | 7296:1859e07ae082 |
child | 7321:a7199fc8a50e |
comparison
equal
deleted
inserted
replaced
7298:7056bbaf81ee | 7299:b7dea8fd09c7 |
---|---|
91 return true | 91 return true |
92 end | 92 end |
93 return false | 93 return false |
94 end | 94 end |
95 | 95 |
96 local function node(jid) | |
97 return (select(1, split(jid))); | |
98 end | |
99 | |
100 local function host(jid) | |
101 return (select(2, split(jid))); | |
102 end | |
103 | |
104 local function resource(jid) | |
105 return (select(3, split(jid))); | |
106 end | |
107 | |
96 local function escape(s) return s and (s:gsub(".", escapes)); end | 108 local function escape(s) return s and (s:gsub(".", escapes)); end |
97 local function unescape(s) return s and (s:gsub("\\%x%x", unescapes)); end | 109 local function unescape(s) return s and (s:gsub("\\%x%x", unescapes)); end |
98 | 110 |
99 return { | 111 return { |
100 split = split; | 112 split = split; |
101 bare = bare; | 113 bare = bare; |
102 prepped_split = prepped_split; | 114 prepped_split = prepped_split; |
103 join = join; | 115 join = join; |
104 prep = prep; | 116 prep = prep; |
105 compare = compare; | 117 compare = compare; |
118 node = node; | |
119 host = host; | |
120 resource = resource; | |
106 escape = escape; | 121 escape = escape; |
107 unescape = unescape; | 122 unescape = unescape; |
108 }; | 123 }; |