@ -428,10 +428,21 @@ func main() {
log.Println(err)
}
switch v := received.(type) {
case xmpp.Chat:
if v.Text != "" {
if v.Text == "" {
continue
// Print any messages if no recipients are specified
if len(recipients) == 0 {
fmt.Println(v.Text)
} else {
bareFrom := strings.Split(v.Remote, "/")[0]
for _, recipient := range recipients {
if bareFrom == strings.ToLower(recipient) {
default: