util/jid.lua

changeset 2245
df9e18f5c808
parent 1523
841d61be198f
child 2923
b7049746bd29
--- a/util/jid.lua	Fri Nov 27 16:51:05 2009 +0000
+++ b/util/jid.lua	Fri Nov 27 17:33:55 2009 +0000
@@ -65,4 +65,17 @@
 	return host;
 end
 
+function join(node, host, resource)
+	if node and host and resource then
+		return node.."@"..host.."/"..resource;
+	elseif node and host then
+		return node.."@"..host;
+	elseif host and resource then
+		return host.."/"..resource;
+	elseif host then
+		return host;
+	end
+	return nil; -- Invalid JID
+end
+
 return _M;

mercurial