# HG changeset patch # User Kim Alvefur # Date 1318222072 -7200 # Node ID 13d6d39f59523bb7e47982dc93253f201d981c25 # Parent 65076d194b85270ff6e5b3f3757248cfc6a7f018 clix.roster: List now lets you search on nickname and jid. diff -r 65076d194b85 -r 13d6d39f5952 clix/roster.lua --- a/clix/roster.lua Sun Aug 14 21:34:28 2011 +0200 +++ b/clix/roster.lua Mon Oct 10 06:47:52 2011 +0200 @@ -63,10 +63,16 @@ end conn.roster:add_contact(jid, item.name, groups, printor("saved")); end; - list = function() + list = function(param) + if param == "" then + param = nil + end for jid, item in pairs(conn.roster.items) do local name, host = item.name or split_jid(jid); - print(name or host, jid, table.concat(item.groups or {}, ", ")); + local groups = table.concat(item.groups or {}, ", "); + if not param or ( (name and name:match(param)) or jid:match(param) ) then + print(name or host, jid, groups); + end end end; listgroups = function(param)