+function build_jid(tuple, full)
+ local node, jid, resource = tuple[1], tuple[2], tuple[3]
+ if type(node) == "string" and node ~= "" then
+ jid = tuple[1] .. "@" .. jid;
+ end
+ if full and type(resource) == "string" and resource ~= "" then
+ jid = jid .. "/" .. resource;
+ end
+ return jid;
+end