mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-11-04 05:15:39 +00:00 
			
		
		
		
	Catch encrypted opposing accounts. [skip ci]
This commit is contained in:
		@@ -16,6 +16,7 @@ use FireflyIII\Models\Transaction;
 | 
			
		||||
use FireflyIII\Models\TransactionType;
 | 
			
		||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
 | 
			
		||||
use FireflyIII\User;
 | 
			
		||||
use Illuminate\Contracts\Encryption\DecryptException;
 | 
			
		||||
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
 | 
			
		||||
use Illuminate\Database\Query\JoinClause;
 | 
			
		||||
use Illuminate\Pagination\LengthAwarePaginator;
 | 
			
		||||
@@ -171,6 +172,14 @@ class JournalCollector implements JournalCollectorInterface
 | 
			
		||||
                $transaction->date        = new Carbon($transaction->date);
 | 
			
		||||
                $transaction->description = intval($transaction->encrypted) === 1 ? Crypt::decrypt($transaction->description) : $transaction->description;
 | 
			
		||||
                $transaction->bill_name   = !is_null($transaction->bill_name) ? Crypt::decrypt($transaction->bill_name) : '';
 | 
			
		||||
 | 
			
		||||
                // optionally decrypted:
 | 
			
		||||
                try {
 | 
			
		||||
                    $transaction->opposing_account_name = Crypt::decrypt($transaction->opposing_account_name);
 | 
			
		||||
                } catch (DecryptException $e) {
 | 
			
		||||
                    // if this fails its already decrypted.
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -77,8 +77,8 @@ class InOutController extends Controller
 | 
			
		||||
            return $cache->get();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $incomes  = $this->getIncomeReport($start, $end, $accounts);
 | 
			
		||||
        $expenses = $this->getExpenseReport($start, $end, $accounts);
 | 
			
		||||
        $incomes   = $this->getIncomeReport($start, $end, $accounts);
 | 
			
		||||
        $expenses  = $this->getExpenseReport($start, $end, $accounts);
 | 
			
		||||
        $incomeSum = array_sum(
 | 
			
		||||
            array_map(
 | 
			
		||||
                function ($item) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user