diff --git a/_example/example.go b/_example/example.go index e4834aa..6e5daff 100644 --- a/_example/example.go +++ b/_example/example.go @@ -14,6 +14,7 @@ import ( var server = flag.String("server", "talk.google.com:443", "server") var username = flag.String("username", "", "username") var password = flag.String("password", "", "password") +var status = flag.String("status", "", "status") var notls = flag.Bool("notls", false, "No TLS") var debug = flag.Bool("debug", false, "debug output") var session = flag.Bool("session", false, "use server session") @@ -47,7 +48,9 @@ func main() { Password: *password, NoTLS: *notls, Debug: *debug, - Session: *session} + Session: *session, + Status: *status, + } talk, err = options.NewClient() diff --git a/xmpp.go b/xmpp.go index 08749e1..b5d15cb 100644 --- a/xmpp.go +++ b/xmpp.go @@ -133,8 +133,11 @@ type Options struct { // Debug output Debug bool - //Use server sessions + // Use server sessions Session bool + + // Status message + Status string } // NewClient establishes a new Client connection based on a set of Options. @@ -407,7 +410,7 @@ func (c *Client) init(o *Options) error { } // We're connected and can now receive and send messages. - fmt.Fprintf(c.conn, "xaI for one welcome our new codebot overlords.") + fmt.Fprintf(c.conn, "xa%s", o.Status) return nil }