author | Chris Jones <christian.jones@sri.com> |
Sun, 22 Sep 2013 17:43:34 -0500 | |
changeset 152 | 69c5b4382e39 |
parent 126 | 367e76b3028e |
permissions | -rw-r--r-- |
package xmpp // Code to generate unique IDs for outgoing messages. import ( "fmt" ) var id <-chan string func init() { // Start the unique id generator. idCh := make(chan string) id = idCh go func(ch chan<- string) { id := int64(1) for { str := fmt.Sprintf("id_%d", id) ch <- str id++ } }(idCh) } // This function may be used as a convenient way to generate a unique // id for an outgoing iq, message, or presence stanza. func NextId() string { return <-id }