code: func (s *session) exportPartyMembers() []rsession.Party {
  	s.Lock()
  	defer s.Unlock()
  
  	var partyList []rsession.Party
  	for _, p := range s.parties {
  		partyList = append(partyList, rsession.Party{
  			ID:         p.id,
  			User:       p.user,
  			ServerID:   p.serverID,
  			RemoteAddr: p.site,
  			LastActive: p.getLastActive(),
  		})
  	}
  
  	return partyList
  }
docs: // exportPartyMembers exports participants in the in-memory map of party
  // members. Occurs under a lock.