require 'xmpp4r'
require 'xmpp4r/roster'
require 'cgi'

module Signin
    include Jabber

    def self.try_login(jid, pass)
        @client = Client.new(jid)

        begin
            connect(pass)
            @client
        rescue Exception => e
            raise LoginError, e.message
        end
    end

    def self.connect(pass)
        @client.connect()
        @client.auth(pass)
    end

    def self.is_facebook(client_jid)
        client_jid.domain == 'chat.facebook.com'
    end

    class LoginError < Exception

    end
end