# HG changeset patch # User Matthew Wild # Date 1283211524 -3600 # Node ID 97831dfe7f7284b801184c766a3c4829e316aa75 # Parent f68198c2f68f5ec38d555d26cfb85ad912399bb1 util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth) diff -r f68198c2f68f -r 97831dfe7f72 util/jid.lua --- a/util/jid.lua Tue Aug 31 00:28:49 2010 +0100 +++ b/util/jid.lua Tue Aug 31 00:38:44 2010 +0100 @@ -17,7 +17,7 @@ local function _split(jid) if not jid then return; end - local node, nodepos = match(jid, "^([^@]+)@()"); + local node, nodepos = match(jid, "^([^@/]+)@()"); local host, hostpos = match(jid, "^([^@/]+)()", nodepos) if node and not host then return nil, nil, nil; end local resource = match(jid, "^/(.+)$", hostpos);