diff options
author | Remko Tronçon <git@el-tramo.be> | 2011-02-27 08:33:54 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2011-02-27 19:59:55 (GMT) |
commit | 5b44c6e80b8009961f7029797023ca6715743718 (patch) | |
tree | cbfad5acbf35db5b6f5c8f3d20bc8032f89d2d04 /Sluift/login.lua | |
parent | ed8b11a39db05866a8d35a5cbb3794b369e2e6ed (diff) | |
download | swift-contrib-5b44c6e80b8009961f7029797023ca6715743718.zip swift-contrib-5b44c6e80b8009961f7029797023ca6715743718.tar.bz2 |
Added 'get_next_event' sluift command.
Diffstat (limited to 'Sluift/login.lua')
-rw-r--r-- | Sluift/login.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Sluift/login.lua b/Sluift/login.lua new file mode 100644 index 0000000..52c1521 --- /dev/null +++ b/Sluift/login.lua @@ -0,0 +1,24 @@ +-- +-- Copyright (c) 2010 Remko Tronçon +-- Licensed under the GNU General Public License v3. +-- See Documentation/Licenses/GPLv3.txt for more information. +-- + +-- This script logs into an XMPP server, and sends initial presence +-- Useful as initialization script for an interactive session ('-i') +-- +-- The following environment variables are used: +-- * SLUIFT_JID, SWIFT_PASS: JID and password to log in with +-- * SLUIFT_OPTIONS: Client options to use (e.g. "{compress = false}") +-- * SLUIFT_DEBUG: Sets whether debugging should be turned on + +require "sluift" +sluift.debug = os.getenv("SLUIFT_DEBUG") or false + +print("Connecting " .. os.getenv("SLUIFT_JID") .. " ...") +c = sluift.new_client(os.getenv("SLUIFT_JID"), os.getenv("SLUIFT_PASS")) +c:set_options(os.getenv("SLUIFT_OPTIONS") or {}) +c:connect() +c:send_presence("") + +print("Connected ...") |