using DestinationContainsPrefix method

This commit is contained in:
Radu Ioan Fericean
2013-09-30 22:07:39 +03:00
parent eec68807ba
commit 552aa0904f
6 changed files with 19 additions and 15 deletions

View File

@@ -82,11 +82,11 @@ func (ub *UserBalance) getSecondsForPrefix(prefix string) (seconds, credit float
if b.IsExpired() {
continue
}
d, err := GetDestination(b.DestinationId)
precision, err := storageGetter.DestinationContainsPrefix(b.DestinationId, prefix)
if err != nil {
continue
}
if precision, ok := d.containsPrefix(prefix); ok {
if precision > 0 {
b.precision = precision
if b.Value > 0 {
balances = append(balances, b)
@@ -329,7 +329,7 @@ func (ub *UserBalance) debitCreditBalance(cc *CallCost, count bool) error {
/*
Debits some amount of user's specified balance. Returns the remaining credit in user's balance.
*/
func (ub *UserBalance) debitBalance(balanceId string, amount float64, count bool) float64 {
func (ub *UserBalance) debitGenericBalance(balanceId string, amount float64, count bool) float64 {
if count {
ub.countUnits(&Action{BalanceId: balanceId, Direction: OUTBOUND, Balance: &Balance{Value: amount}})
}