code: func (cm *ClientManager) accepted(node *ClientNode, maxCost uint64, now mclock.AbsTime) (priority int64) {
  	cm.lock.Lock()
  	defer cm.lock.Unlock()
  
  	cm.updateNodeRc(node, -int64(maxCost), &node.params, now)
  	rcTime := (node.params.BufLimit - uint64(node.corrBufValue)) * FixedPointMultiplier / node.params.MinRecharge
  	return -int64(now) - int64(rcTime)
  }
docs: // accepted is called when a request with given maximum cost is accepted.
  // It returns a priority indicator for the request which is used to determine placement
  // in the serving queue. Older requests have higher priority by default. If the client
  // is almost out of buffer, request priority is reduced.