Jag har hittat problemet i Nordeas tappade fondsaldon. Regex:et i paketet banking.banks.Nordea, filen Nordea.java som letar efter fonderna stämmer inte längre.
Det är reFundsLoans som behöver ändras för att plocka upp fonderna i detta format:
PHP:
<div class="listContainer">
<ul class="list">
<li class="background borderBottom ">
<span class="list">
Stratega 500
<span class="linkinfoRight">
1.087,26
</span>
</span>
</li>
<li class="background borderBottom ">
<span class="list">
Global Technology
<span class="linkinfoRight">
0,00
</span>
</span>
</li>
<li class="background borderBottom ">
<span class="list">
N.amerikanska ...
<span class="linkinfoRight">
6.295,78
</span>
</span>
</li>
<li class="background borderBottom ">
<span class="list">
Nordea Strateg...
<span class="linkinfoRight">
15.685,75
</span>
</span>
</li>
<li class="background radiusBottom ">
<span class="list">
Nordea Sekura
<span class="linkinfoRight">
17.029,54
</span>
</span>
</li>
</ul>
</div>
Om någon kan hitta på ett regex som plockar ut rätt del skulle det va grymt. Vet inte exakt vad som ska matchas, det körs ju genom nån parser sen med, såhär:
Kod:
matcher = reFundsLoans.matcher(response);
while (matcher.find()) {
accounts.add(new Account(Html.fromHtml(matcher.group(2)).toString().trim(),
Helpers.parseBalance(matcher.group(3)), "l:"+matcher.group(1).trim(), -1L, Account.LOANS));
}
I nuvarande versionen hittas ingenting i matcher.find(), så accounts.add körs aldrig, även om man har fonder.