clix/roster.lua

changeset 110
ded3938232f0
parent 91
7816f24d0fdc
child 121
896a25ed6b1b
equal deleted inserted replaced
109:67ff8f55db4a 110:ded3938232f0
95 95
96 for k,v in pairs(item) do 96 for k,v in pairs(item) do
97 print(k,type(v) == "table" and table.concat(v, ", ") or v) 97 print(k,type(v) == "table" and table.concat(v, ", ") or v)
98 end 98 end
99 end; 99 end;
100 export = function()
101 local stored_roster = { [false] = { version = conn.roster.ver } }
102 for jid, item in pairs(conn.roster.items) do
103 stored_roster[jid] = {
104 name = item.name;
105 subscription = item.subscription;
106 groups = { unpack(item.groups) };
107 }
108 end
109 print("return "..require"util.serialization".serialize(stored_roster));
110 end
100 } 111 }
101 function commands.help () 112 function commands.help ()
102 print("Roster commands"); 113 print("Roster commands");
103 for cmd in pairs(commands) do 114 for cmd in pairs(commands) do
104 print(" * " .. cmd); 115 print(" * " .. cmd);

mercurial