+ msg = ""
+ if pec.Button {
+ msg = "The button has been pressed ! Propably someone is bored and in need of company ! ;-)"
+ if both { msg += "\n"; } else { return &msg; }
+ }
+ if pec.Present { presence_str = "Somebody is present !" } else { presence_str = "Everybody left." }
+ if pec.DoorLock { lock_str = "locked" } else { lock_str = "unlocked" }
+ if pec.DoorShut { ajar_str = "shut" } else { ajar_str = "ajar" }
+ msg += fmt.Sprintf("%s (Door is %s and %s and was last used by %s)", presence_str, lock_str, ajar_str, pec.Who)
+ return &msg
+}
+
+func (botdata *XmppBot) handleEventsforXMPP(xmppout chan <- xmpp.Stanza, presence_events <- chan interface{}, jabber_events <- chan JabberEvent) {