@@ -365,38 +365,6 @@ public void sendKickUser(String kickNickname)
365365 }
366366 }
367367
368- @ Override
369- public void sendClose ()
370- {
371- Message msg = new Message (MessageType .DISCONNECT , controller .getCurrentTimestamp (), this .nickname , "Server room closed" );
372-
373- // send the message to each user except the server (NB: it's not a normal sendMessage
374- for (int i = 1 ; i < this .users .size (); i ++)
375- {
376- msg .setNickname (this .users .get (i ).getNickname ());
377- try {
378- this .writers .get (i ).writeObject (msg );
379- } catch (IOException e ) {
380- // remove the writer at index i?
381- e .printStackTrace ();
382- }
383- }
384-
385- // close the socket
386- this .serverListener .closeSocket ();
387- }
388-
389- @ Override
390- public boolean checkCanStartGame ()
391- {
392- for (User u : this .users )
393- {
394- if (!u .isReady ())
395- return false ;
396- }
397- return this .users .size () >= this .minToStartGame ? true : false ;
398- }
399-
400368 @ Override
401369 public User sendBanUser (String banNickname )
402370 {
@@ -445,6 +413,38 @@ public boolean removeBan(String address)
445413 return false ;
446414 }
447415
416+ @ Override
417+ public boolean checkCanStartGame ()
418+ {
419+ for (User u : this .users )
420+ {
421+ if (!u .isReady ())
422+ return false ;
423+ }
424+ return this .users .size () >= this .minToStartGame ? true : false ;
425+ }
426+
427+ @ Override
428+ public void sendClose ()
429+ {
430+ Message msg = new Message (MessageType .DISCONNECT , controller .getCurrentTimestamp (), this .nickname , "Server room closed" );
431+
432+ // send the message to each user except the server (NB: it's not a normal sendMessage
433+ for (int i = 1 ; i < this .users .size (); i ++)
434+ {
435+ msg .setNickname (this .users .get (i ).getNickname ());
436+ try {
437+ this .writers .get (i ).writeObject (msg );
438+ } catch (IOException e ) {
439+ // remove the writer at index i?
440+ e .printStackTrace ();
441+ }
442+ }
443+
444+ // close the socket
445+ this .serverListener .closeSocket ();
446+ }
447+
448448 private void forwardMessage (Message msg )
449449 {
450450 // forward the message to each connected client, except the one that sent the message first
0 commit comments