Author: bleny Date: 2013-06-07 10:14:31 +0200 (Fri, 07 Jun 2013) New Revision: 1669 Url: http://forge.codelutin.com/projects/wao/repository/revisions/1669 Log: fixes #2611 Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2013-05-31 13:23:24 UTC (rev 1668) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2013-06-07 08:14:31 UTC (rev 1669) @@ -1176,8 +1176,15 @@ throw new IllegalStateException(contactState + " should not lead to a mail sent"); } - for (WaoUser observer : contactReloaded.getAllObservers()) { + // in obsvente, only the main observer + List<WaoUser> observers = new LinkedList<WaoUser>(); + observers.add(contactReloaded.getMainObserver()); + if (obsProgram == ObsProgram.OBSMER && contactReloaded.getSecondaryObservers() != null) { + observers.addAll(contactReloaded.getSecondaryObservers()); + } + for (WaoUser observer : observers) { + boolean boatAlreadyInWallet = observer.getAllegroWalletByTopiaId(boatId) != null; if (boatAlreadyInWallet) {