package services import ( "ripple/helpers" "ripple/types" ) func (m *PaymentManager) ForwardFindPath(paymentID [32]byte) { pf, ok := m.st.Memory.GetPathfinding(paymentID) if !ok { return } var from types.UserIdentifier if !pf.InOrOut { from = pf.Incoming } else { from = pf.Outgoing } for id := range m.st.Storage.Accounts { if id == from || pf.InOrOut && m.PreviewBandwidthIn(id) < pf.Amount+pf.FeeIn() { continue } m.accSender.Send(id, helpers.BuildFindPath(paymentID, pf.Amount, helpers.BoolToByte(pf.InOrOut), pf.PenaltyRate, pf.Fee, pf.Hops)) } }