clix/vcard.lua

changeset 155
65dc066a256a
parent 98
5ad042476235
child 168
75e8ca131178
equal deleted inserted replaced
154:e7f579d82b76 155:65dc066a256a
8 end 8 end
9 if ((#arg == 0 and not opts.set) or opts.help) then 9 if ((#arg == 0 and not opts.set) or opts.help) then
10 return 0; 10 return 0;
11 end 11 end
12 local function on_connect(conn) 12 local function on_connect(conn)
13 conn:add_plugin("vcard");
14 if not opts.set then -- get 13 if not opts.set then -- get
15 conn:get_vcard(arg[1], function(vCard) 14 conn:get_vcard(arg[1], function(vCard)
16 print(vCard and vcard_to_text(vCard) or "No vCard returned") 15 print(vCard and vcard_to_text(vCard) or "No vCard returned")
17 conn:close(); 16 conn:close();
18 end); 17 end);
20 conn:set_vcard(opts.stdin and io.stdin:read"*a" 19 conn:set_vcard(opts.stdin and io.stdin:read"*a"
21 or (opts.file and io.open(opts.file):read"*a") or arg[1], 20 or (opts.file and io.open(opts.file):read"*a") or arg[1],
22 function() conn:close() end) 21 function() conn:close() end)
23 end 22 end
24 end 23 end
25 clix_connect(opts, on_connect); 24 clix_connect(opts, on_connect, { "vcard" });
26 end 25 end

mercurial