# File rubilicious.rb, line 271
      def user_posts(user, tag = nil)
        was_subscribed = true
        ret = []

        # unless we already subscribed, subscribe to user
        unless subs.keys.include?(user)
          sub(user)
          was_subscribed = false
        end
        
        # grab list of user's posts
        inbox_dates.keys.each do |date|
          ret += inbox(date).find_all do |post| 
            post['user'] == user && (tag == nil || post['tags'].include?(tag))
          end
        end

        # unsubscribe from user unless we were already subscribed
        unsub(user) unless was_subscribed

        # return list of user's posts
        ret
      end