util.jid: Eliminate global method use

Sat, 16 May 2009 03:56:51 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Sat, 16 May 2009 03:56:51 +0500
changeset 1171
be11dc0610d5
parent 1170
4845372a2c03
child 1172
490ff24d0ac5

util.jid: Eliminate global method use

util/jid.lua file | annotate | diff | comparison | revisions
--- a/util/jid.lua	Sat May 16 03:55:53 2009 +0500
+++ b/util/jid.lua	Sat May 16 03:56:51 2009 +0500
@@ -15,7 +15,7 @@
 
 module "jid"
 
-function split(jid)
+local function _split(jid)
 	if not jid then return; end
 	local node, nodepos = match(jid, "^([^@]+)@()");
 	local host, hostpos = match(jid, "^([^@/]+)()", nodepos)
@@ -24,17 +24,18 @@
 	if (not host) or ((not resource) and #jid >= hostpos) then return nil, nil, nil; end
 	return node, host, resource;
 end
+split = _split;
 
 function bare(jid)
-	local node, host = split(jid);
+	local node, host = _split(jid);
 	if node and host then
 		return node.."@"..host;
 	end
 	return host;
 end
 
-function prepped_split(jid)
-	local node, host, resource = split(jid);
+local function _prepped_split(jid)
+	local node, host, resource = _split(jid);
 	if host then
 		host = nameprep(host);
 		if not host then return; end
@@ -49,9 +50,10 @@
 		return node, host, resource;
 	end
 end
+prepped_split = _prepped_split;
 
 function prep(jid)
-	local node, host, resource = prepped_split(jid);
+	local node, host, resource = _prepped_split(jid);
 	if host then
 		if node then
 			host = node .. "@" .. host;

mercurial