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 |