Sat, 25 Aug 2018 00:19:51 +0200
clix.publish_atom: Default to XEP-0277 node, require --title or --content
return function (opts, arg) if opts.short_help then print("Send file content"); return; end local function on_connect(conn) local function send_message(text) conn:send(verse.message({ to = opts.to, type = opts.type or (opts.chatroom and "groupchat") or "chat" }) :body(text)); end if opts.file then local f, err = io.open(opts.file, "rb") if not f then conn:error("Unable to open file: %s", err); else local content = f:read("*all") f:close() if content:len() < 2000 then send_message(content); else conn:error("File size too large. Cannot send file"); end end end conn:close(); end clix_connect(opts, on_connect); end