     console.log "Request to stop staying in #{room}"
     if room in robot.brain.data.always_join
       robot.brain.data.always_join = robot.brain.data.always_join.filter (e) -> e != room
+      console.log robot.brain.data.always_join
       robot.brain.save()
-      console.log robot.brain.data.always_join
-      msg.send "OK. I'll stop coming in here when I login."
+      msg.send "OK. I'll stop coming in here. Invite me back if you change your mind."
+      robot.adapter.connector.leave room
 
   robot.respond /go away/i, (msg) ->
     room = msg.message.user.reply_to

      robot.adapter.connector.join room
    ), 1800000
    robot.adapter.connector.leave room

  robot.respond /go away forever/i, (msg) ->
    room = msg.message.user.reply_to
    room = msg.message.user.room
    if room in robot.brain.data.always_join
      robot.brain.data.always_join = robot.brain.data.always_join.filter (e) -> e != room
      robot.brain.save()
    msg.reply "Jeez. OK."
    robot.adapter.connector.leave room

    console.log "Request to stay in #{room}"
    unless room in robot.brain.data.always_join
      robot.brain.data.always_join.push room
      console.log robot.brain.data.always_join
      robot.brain.save()
      msg.send "OK. I'll come back here whenever I login."

  robot.respond /stop coming in here/i, (msg) ->
