Changeset 91c69094de303ddf208ac884b2c8494c820ca7c9

Show
Ignore:
Timestamp:
05/25/08 18:16:32 (3 months ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1211732192 +0200
git-parent:

[b83a4d1be4ea5b8025f413d4fb193c7c5a5c2b57]

git-author:
Christopher Jung <bktheg@web.de> 1211732192 +0200
Message:

[bug] Hibernate stolpert nun nicht mehr ueber den Foreign key von users auf ally_posten beim Loeschen einer Allianz

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/entities/Ally.java

    r89c047d r91c6909  
    438438                        auser.addHistory(Common.getIngameTime(tick)+": Verlassen der Allianz "+this.name+" im Zuge der Aufl&ouml;sung dieser Allianz"); 
    439439                        auser.setAlly(null); 
    440                         auser.setAllyPosten(null); 
     440                        if( auser.getAllyPosten() != null ) { 
     441                                AllyPosten posten = auser.getAllyPosten(); 
     442                                auser.setAllyPosten(null); 
     443                                db.delete(posten); 
     444                        } 
    441445                        auser.setName(auser.getNickname()); 
    442446                }