Added an interactive test and made Client implement io.Closer.
// Copyright 2011 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.packagemainimport("cjyar/xmpp""flag""log""os")// Demonstrate the API, and allow the user to interact with an XMPP// server via the terminal.funcmain(){varjidxmpp.JIDflag.Var(&jid,"jid","JID to log in as")varpw*string=flag.String("pw","","password")flag.Parse()ifjid.Domain==""||*pw==""{flag.Usage()os.Exit(2)}c,err:=xmpp.NewClient(&jid,*pw)iferr!=nil{log.Fatalf("NewClient(%v): %v",jid,err)}deferc.Close()}