# File lib/livejournal/friends.rb, line 46
    def from_request(req)
      @username = req['user']
      @fullname = req['name']
      @foreground = req['fg']
      @background = req['bg']
      @groupmask = req['groupmask']
      @type =
        case req['type']
          when 'community';  :community
          when 'news';       :news
          when 'syndicated'; :syndicated
          when 'shared';     :shared
          when nil;          :user
          else raise LiveJournal::Request::ProtocolException.new(
                       "unknown friend type: #{req['type']}")
        end
      self
    end