68 param = nil |
68 param = nil |
69 end |
69 end |
70 for jid, item in pairs(conn.roster.items) do |
70 for jid, item in pairs(conn.roster.items) do |
71 local name, host = item.name or split_jid(jid); |
71 local name, host = item.name or split_jid(jid); |
72 local groups = table.concat(item.groups or {}, ", "); |
72 local groups = table.concat(item.groups or {}, ", "); |
73 if not param or ( (name and name:match(param)) or jid:match(param) ) then |
73 if not param or ( (name and name:find(param, 1, true)) or jid:find(param, 1, true) ) then |
74 print(jid, name or host, groups); |
74 print(jid, name or host, groups); |
75 end |
75 end |
76 end |
76 end |
77 end; |
77 end; |
78 listgroups = function(param) |
78 listgroups = function(param) |