paolo-chiappini / proj-ingsw-heroscimmie

Apache License 2.0
2 stars 0 forks source link

[BUG] Completamento di un goal blocca la partita #35

Closed paolo-chiappini closed 1 year ago

paolo-chiappini commented 1 year ago

Comportamento atteso:

Una volta completato un obiettivo comune, la partita dovrebbe continuare senza attribuire i punti dell'obiettivo già completato allo stesso giocatore.

Comportamento inaspettato:

Il server ritorna un messaggio di errore che blocca il client. immagine

Soluzione proposta:

Negli handler lato server la gestione dell'eccezione di evaluatePointsdeve essere fatta separatamente e, in casi come questi, deve essere ignorata. In ogni caso andrebbe aggiunto un controllo con canObtainPoints prima di ogni evaluate e, in generale, prima di ogni metodo del modello che richiede prima una valutazione.