Added synchronization for match

This commit is contained in:
Lorenzo Iovino 2017-06-25 19:43:22 +02:00
parent 9cc0297a5b
commit 648ea2ef7c
17 changed files with 2902 additions and 615 deletions

967
.idea/workspace.xml generated

File diff suppressed because it is too large Load diff

View file

@ -1,35 +1,61 @@
package com.texttwist.client.pages; package com.texttwist.client.pages;
import com.texttwist.client.App; import com.texttwist.client.tasks.StartGame;
import constants.Palette; import constants.Palette;
import com.texttwist.client.ui.*; import com.texttwist.client.ui.*;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.io.IOException; import java.io.IOException;
import java.util.concurrent.Callable; import java.util.concurrent.*;
import java.util.concurrent.ThreadLocalRandom;
/** /**
* Created by loke on 14/06/2017. * Created by loke on 14/06/2017.
*/ */
public class Game extends Page { public class Game extends Page {
private TTContainer gamecontainer; private TTContainer gameContainer;
private DefaultListModel<String> letters = new DefaultListModel<String>(); public GameController gameController;
private DefaultListModel<String> words = new DefaultListModel<String>(); public DefaultListModel<Point> letterSpawningPoint = new DefaultListModel<Point>();
private DefaultListModel<Point> letterSpawningPoint = new DefaultListModel<Point>();
public Timer timer = null;
public Point getRandomPosition(){
if(letterSpawningPoint.size()>1) {
int index = ThreadLocalRandom.current().nextInt(0, letterSpawningPoint.size() - 1);
Point placeholder = letterSpawningPoint.get(index);
letterSpawningPoint.remove(index);
return placeholder;
}
return new Point(0,0);
}
public Thread startGame(){
Thread t = new Thread(new StartGame(this));
t.start();
return t;
}
public void showLetters(){
for(int i = 0; i< this.gameController.letters.size(); i++){
TTLetter letter = new TTLetter(
getRandomPosition(),
this.gameController.letters.get(i),
gameContainer);
}
window.repaint();
window.revalidate();
}
public Game(JFrame window) throws IOException { public Game(JFrame window) throws IOException {
super(window); super(window);
createUIComponents(); createUIComponents();
letters = fetchLetters(); gameController = new GameController();
letterSpawningPoint = setLetterSpawningPoint(); letterSpawningPoint = setLetterSpawningPoint();
if(letters.size() > 0) { this.gameController.waitForPlayers();
showLetters(); startGame();
} else {
joiningPhase();
}
window.setVisible(true); window.setVisible(true);
} }
@ -59,61 +85,15 @@ public class Game extends Page {
return l; return l;
} }
private DefaultListModel<String> fetchLetters(){
DefaultListModel l = new DefaultListModel<String>();/*
l.addElement("C");
l.addElement("A");
l.addElement("E");
l.addElement("P");
l.addElement("C");
l.addElement("I");
l.addElement("L");
l.addElement("S");*/
return l;
}
private Callable<Object> getWords(){ private Callable<Object> getWords(){
return null; return null;
} }
public boolean addWordToWordsList(String word) {
words.addElement(word);
return true;
}
private Point getRandomPosition(){
if(letterSpawningPoint.size()>1) {
int index = ThreadLocalRandom.current().nextInt(0, letterSpawningPoint.size() - 1);
Point placeholder = letterSpawningPoint.get(index);
letterSpawningPoint.remove(index);
return placeholder;
}
return new Point(0,0);
}
public void showLetters(){
for(int i = 0; i< letters.size(); i++){
TTLetter letter = new TTLetter(
getRandomPosition(),
letters.get(i),
gamecontainer);
}
window.repaint();
window.revalidate();
}
public void joiningPhase(){
//Visualizza popup
new TTDialog("success", "Waiting for users joins",null,null);
window.repaint();
window.revalidate();
}
@Override @Override
public void createUIComponents() throws IOException { public void createUIComponents() throws IOException {
addLogo(root); addLogo(root);
gamecontainer = new TTContainer( gameContainer = new TTContainer(
null, null,
new Dimension(1150,220), new Dimension(1150,220),
Palette.root_backgroundColor, Palette.root_backgroundColor,
@ -126,7 +106,7 @@ public class Game extends Page {
"Word!", "Word!",
new DefaultListModel(), new DefaultListModel(),
getWords(), getWords(),
gamecontainer); gameContainer);
addFooter(root); addFooter(root);
addNext(footer, addNext(footer,
@ -140,10 +120,11 @@ public class Game extends Page {
} }
}); });
addTimer(footer, timer = addTimer(footer,
new Font(Palette.inputBox_font.getFontName(), Font.BOLD, 40), new Font(Palette.inputBox_font.getFontName(), Font.BOLD, 40),
null, null,
"00:00"); "00:00",
120);
} }
} }

View file

@ -0,0 +1,33 @@
package com.texttwist.client.pages;
import com.texttwist.client.App;
import com.texttwist.client.ui.TTDialog;
import com.texttwist.client.ui.TTLetter;
import javax.swing.*;
import java.awt.*;
import java.io.IOException;
import java.util.concurrent.ThreadLocalRandom;
/**
* Created by loke on 25/06/2017.
*/
public class GameController {
public DefaultListModel<String> letters = new DefaultListModel<String>();
public DefaultListModel<String> words = new DefaultListModel<String>();
public GameController(){
}
public DefaultListModel<String> waitForPlayers() {
return App.matchService.waitForPlayers();
}
public boolean addWordToWordsList(String word) {
words.addElement(word);
return true;
}
}

View file

@ -1,18 +1,18 @@
package com.texttwist.client.pages; package com.texttwist.client.pages;
import com.texttwist.client.App; import com.texttwist.client.App;
import com.texttwist.client.tasks.InvitePlayers;
import com.texttwist.client.tasks.WaitForPlayers;
import com.texttwist.client.ui.TTDialog; import com.texttwist.client.ui.TTDialog;
import constants.Config; import constants.Config;
import models.Message; import models.Message;
import models.Response;
import org.json.simple.JsonObject;
import javax.swing.*; import javax.swing.*;
import java.io.*; import java.io.*;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel; import java.nio.channels.SocketChannel;
import java.util.concurrent.Callable; import java.util.concurrent.*;
/** /**
* Created by loke on 18/06/2017. * Created by loke on 18/06/2017.
@ -21,6 +21,9 @@ public class MatchService {
public DefaultListModel<String> pendingList = new DefaultListModel<String>(); public DefaultListModel<String> pendingList = new DefaultListModel<String>();
ByteBuffer buffer = ByteBuffer.allocate(1024); ByteBuffer buffer = ByteBuffer.allocate(1024);
public DefaultListModel<String> words = new DefaultListModel<String>();
SocketChannel clientSocket = null; SocketChannel clientSocket = null;
public MatchService(){ public MatchService(){
@ -44,22 +47,34 @@ public class MatchService {
} }
//Visualizza popup //Visualizza popup
new TTDialog("success", "New invitation from: " + userName + "!", new TTDialog("success", "New invitation from: " + userName + "!",
new Callable() { new Callable() {
@Override @Override
public Object call() throws Exception { public Object call() throws Exception {
App.matchService.joinMatch(userName); App.matchService.joinMatch(userName);
return null; return null;
} }
}, },
new Callable() { new Callable() {
@Override @Override
public Object call() throws Exception { public Object call() throws Exception {
return new Menu(Page.window); return new Menu(Page.window);
} }
}); });
} }
public DefaultListModel<String> waitForPlayers(){
DefaultListModel<String> words = new DefaultListModel<>();
SwingWorker worker = new WaitForPlayers(clientSocket, words);
worker.execute();
return null;
}
public void setWords(DefaultListModel<String> words){
this.words = words;
}
public void joinMatch(String matchName) { public void joinMatch(String matchName) {
//Svuota la lista dei match pendenti e joina il match selezionato //Svuota la lista dei match pendenti e joina il match selezionato
this.pendingList.clear(); this.pendingList.clear();
@ -72,6 +87,7 @@ public class MatchService {
byte[] byteMessage = new String(message.toString()).getBytes(); byte[] byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage); buffer = ByteBuffer.wrap(byteMessage);
clientSocket.write(buffer); clientSocket.write(buffer);
new Game(Page.window); new Game(Page.window);
} catch (IOException e) { } catch (IOException e) {
@ -81,62 +97,9 @@ public class MatchService {
public Object play(DefaultListModel<String> userNames) throws IOException { public Object play(DefaultListModel<String> userNames) throws IOException {
SwingWorker worker = new InvitePlayers(userNames,clientSocket);
Message message = new Message("START_GAME", App.sessionService.account.userName, App.sessionService.account.token, userNames); worker.execute();
return null;
byte[] byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage);
clientSocket.write(buffer);
while (true) {
if (clientSocket.read(buffer) != -1) {
buffer.clear();
String line = new String(buffer.array(), buffer.position(), buffer.remaining());
if (line.startsWith("MESSAGE")) {
Message msg = Message.toMessage(line);
if (msg.message.equals("USER_NOT_ONLINE")) {
new TTDialog("alert", "Users not online!",
new Callable() {
@Override
public Object call() throws Exception {
return null;
}
}, null);
return null;
}
if (msg.message.equals("INVITES_ALL_SENDED")) {
// clientSocket.close();
new TTDialog("success", "Invite all sended!",
new Callable() {
@Override
public Object call() throws Exception {
//In attesa dei giocatori
return new Game(Page.window);
}
}, null);
return null;
}
if (msg.message.equals("TIMEOUT")) {
clientSocket.close();
new TTDialog("alert", "TIMEOUT!",
new Callable() {
@Override
public Object call() throws Exception {
return new Menu(Page.window);
}
}, null);
return null;
}
}
}
}
} }
public void addToPendingList(String username) throws IOException { public void addToPendingList(String username) throws IOException {

View file

@ -23,4 +23,5 @@ public class MatchSetupController {
} }
return null; return null;
} }
} }

View file

@ -5,8 +5,13 @@ import com.texttwist.client.ui.*;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
/** /**
@ -88,16 +93,32 @@ public class Page {
parent); parent);
} }
public void addTimer(TTContainer parent, Font font, Color fontColor, String caption) { public Timer addTimer(TTContainer parent, Font font, Color fontColor, String caption, Integer value) {
TTLabel next = new TTLabel( TTLabel lblTimer = new TTLabel(
new Point(0, 0), new Point(0, 0),
new Dimension(150, 50), new Dimension(150, 50),
caption, caption,
font, font,
fontColor, fontColor,
parent); parent);
Timer timer = new Timer(1000, new ActionListener() {
private int count = value;
@Override
public void actionPerformed(ActionEvent e) {
if (count <= 0) {
lblTimer.setText("00:00");
((Timer)e.getSource()).stop();
} else {
SimpleDateFormat dateFormat = new SimpleDateFormat("mm:ss:S");
lblTimer.setText(dateFormat.format(count));
count--;
}
}
});
return timer;
} }
} }

View file

@ -0,0 +1,89 @@
package com.texttwist.client.tasks;
import com.texttwist.client.App;
import com.texttwist.client.pages.Game;
import com.texttwist.client.pages.Menu;
import com.texttwist.client.pages.Page;
import com.texttwist.client.ui.TTDialog;
import models.Message;
import javax.swing.*;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
import java.util.concurrent.Callable;
/**
* Created by loke on 25/06/2017.
*/
public class InvitePlayers extends SwingWorker<Boolean,Void> {
ByteBuffer buffer = ByteBuffer.allocate(1024);
public DefaultListModel<String> userNames;
public SocketChannel socketChannel;
public InvitePlayers(DefaultListModel<String> userNames, SocketChannel socketChannel) {
this.socketChannel = socketChannel;
this.userNames = userNames;
}
@Override
public Boolean doInBackground() {
Message message = new Message("START_GAME", App.sessionService.account.userName, App.sessionService.account.token, userNames);
byte[] byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage);
try {
socketChannel.write(buffer);
} catch (IOException e) {
e.printStackTrace();
}
try {
while (socketChannel.read(buffer) != -1) {
buffer.clear();
String line = new String(buffer.array(), buffer.position(), buffer.remaining());
if (line.startsWith("MESSAGE")) {
Message msg = Message.toMessage(line);
if (msg.message.equals("USER_NOT_ONLINE")) {
new TTDialog("alert", "Users not online!",
new Callable() {
@Override
public Object call() throws Exception {
return null;
}
}, null);
return null;
}
if (msg.message.equals("INVITES_ALL_SENDED")) {
// clientSocket.close();
new TTDialog("success", "Invite all sended!",
new Callable() {
@Override
public Object call() throws Exception {
//In attesa dei giocatori
new Game(Page.window);
return null;
}
}, null);
return null;
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
public void done() {
System.out.println("DDDDDDDD22");
}
}

View file

@ -0,0 +1,35 @@
package com.texttwist.client.tasks;
import com.texttwist.client.App;
import com.texttwist.client.pages.Game;
import com.texttwist.client.pages.GameController;
import oracle.jrockit.jfr.JFR;
import javax.swing.*;
/**
* Created by loke on 25/06/2017.
*/
public class StartGame implements Runnable {
public Game game;
public StartGame(Game game){
this.game = game;
}
@Override
public void run(){
while(!(this.game.gameController.letters.size() > 0)) {
System.out.println(this.game.gameController.letters.size());
this.game.gameController.letters = App.matchService.words;
}
System.out.println(this.game.gameController.letters);
game.showLetters();
if(this.game.gameController.letters.size()>0){
this.game.timer.start();
}
}
}

View file

@ -0,0 +1,80 @@
package com.texttwist.client.tasks;
import com.texttwist.client.App;
import com.texttwist.client.pages.Menu;
import com.texttwist.client.pages.Page;
import com.texttwist.client.ui.TTDialog;
import models.Message;
import javax.swing.*;
import java.io.IOException;
import java.io.ObjectOutput;
import java.nio.Buffer;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;
/**
* Created by loke on 25/06/2017.
*/
public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,DefaultListModel<String>> {
public SocketChannel socketChannel;
public DefaultListModel<String> words;
ByteBuffer buffer = ByteBuffer.allocate(1024);
public WaitForPlayers(SocketChannel socketChannel, DefaultListModel<String> words) {
this.socketChannel = socketChannel;
this.words = words;
}
@Override
public DefaultListModel<String> doInBackground() {
try {
TTDialog loading = new TTDialog("alert", "Waiting for users joins",null,null);
buffer.flip();
while (this.socketChannel.read(this.buffer) != -1) {
String line = new String(this.buffer.array(), this.buffer.position(), this.buffer.remaining());
buffer.clear();
if (line.startsWith("MESSAGE")) {
buffer.clear();
Message msg = Message.toMessage(line);
System.out.println("HEY");
System.out.println(msg);
if (msg.message.equals("TIMEOUT")) {
socketChannel.close();
loading.dispose();
new TTDialog("alert", "TIMEOUT!",
new Callable() {
@Override
public Object call() throws Exception {
return new Menu(Page.window);
}
}, null);
return new DefaultListModel<String>();
}
if (msg.message.equals("GAME_STARTED")) {
loading.dispose();
words = msg.data;
//socketChannel.close();
App.matchService.setWords(words);
return words;
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
return new DefaultListModel<String>();
}
public void done(){
System.out.println("DONEEE");
}
}

View file

@ -31,7 +31,7 @@ public class Message implements Serializable {
} }
public static Message toMessage(String data){ public static Message toMessage(String data){
System.out.println(data);
int divisorType = data.indexOf("="); int divisorType = data.indexOf("=");
data = data.substring(divisorType+1, data.length()); data = data.substring(divisorType+1, data.length());

View file

@ -20,6 +20,7 @@ public class ThreadProxy implements Callable<Boolean> {
private Message request; private Message request;
private SocketChannel socketChannel; private SocketChannel socketChannel;
ThreadProxy(Message request, SocketChannel socketChannel){ ThreadProxy(Message request, SocketChannel socketChannel){
this.request = request; this.request = request;
this.socketChannel = socketChannel; this.socketChannel = socketChannel;
@ -33,7 +34,7 @@ public class ThreadProxy implements Callable<Boolean> {
@Override @Override
public Boolean call() { public Boolean call() {
ByteBuffer buffer = ByteBuffer.allocate(1024); ByteBuffer buffer = ByteBuffer.allocate(1024);
byte[] byteMessage = null;
System.out.println("Selecting right task for new thread"); System.out.println("Selecting right task for new thread");
if(isValidToken(request.token)){ if(isValidToken(request.token)){
switch(request.message){ switch(request.message){
@ -60,22 +61,33 @@ public class ThreadProxy implements Callable<Boolean> {
if(!joinMatchRes){ if(!joinMatchRes){
//NON FARE NULLA, ASPETTA GLI ALTRI //NON FARE NULLA, ASPETTA GLI ALTRI
Message message = new Message("INVITES_ALL_SENDED", "", "", new DefaultListModel<String>()); Message message = new Message("INVITES_ALL_SENDED", "", "", new DefaultListModel<String>());
byte[] byteMessage = new String(message.toString()).getBytes(); byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage); buffer = ByteBuffer.wrap(byteMessage);
socketChannel.write(buffer); socketChannel.write(buffer);
Future<Boolean> matchTimeout = threadPool.submit(new MatchTimeout(match)); Future<Boolean> matchTimeout = threadPool.submit(new MatchTimeout(match));
Boolean matchTimeoutRes = matchTimeout.get(); Boolean matchTimeoutRes = matchTimeout.get();
if(matchTimeoutRes){ if(matchTimeoutRes){
System.out.println("TUTTO OKEY, INIZIA GIOCO");
} else { } else {
System.out.println("MESSAGGIO ERRORE A TUTTI");
//socketChannel.close();
//TODO If game is started not send this message
if(!match.isStarted()) {
for (int i = 0; i < match.playersSocket.size(); i++) {
socketChannel = match.playersSocket.get(i).getValue();
if (socketChannel != null) {
buffer.clear();
message = new Message("TIMEOUT", "", "", new DefaultListModel<>());
byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage);
socketChannel.write(buffer);
//clientSocket.close();
}
}
}
} }
return matchTimeoutRes; return matchTimeoutRes;
@ -92,9 +104,10 @@ public class ThreadProxy implements Callable<Boolean> {
} else { } else {
Message message = new Message("USER_NOT_ONLINE", "", "", new DefaultListModel<String>()); Message message = new Message("USER_NOT_ONLINE", "", "", new DefaultListModel<String>());
byte[] byteMessage = new String(message.toString()).getBytes(); byteMessage = new String(message.toString()).getBytes();
buffer.clear();
buffer = ByteBuffer.wrap(byteMessage); buffer = ByteBuffer.wrap(byteMessage);
socketChannel.write(buffer); this.socketChannel.write(buffer);
//socketChannel.close(); //socketChannel.close();
return false; return false;
} }
@ -112,6 +125,33 @@ public class ThreadProxy implements Callable<Boolean> {
Boolean joinMatchRes = joinMatch.get(); Boolean joinMatchRes = joinMatch.get();
if(joinMatchRes){ if(joinMatchRes){
System.out.print("START THE FUCKING GAME!!!!"); System.out.print("START THE FUCKING GAME!!!!");
//Find the game, send broadcast communication
// buffer.flip();
Match match = Match.findMatch(request.data.get(0));
for (int i =0; i< match.playersSocket.size(); i++) {
System.out.println("INVIO");
socketChannel = match.playersSocket.get(i).getValue();
if(socketChannel!=null) {
buffer.clear();
Future<DefaultListModel<String>> generateWords = threadPool.submit(new GenerateWords());
Message message = new Message("GAME_STARTED", "", "", generateWords.get());
match.startGame();
byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage);
try {
socketChannel.write(buffer);
} catch (IOException e) {
e.printStackTrace();
}
//clientSocket.close();
}
}
//ULTIMO A JOINARE! INIZIA GIOCO //ULTIMO A JOINARE! INIZIA GIOCO
} else { } else {
System.out.print("WAIT FRIENDS"); System.out.print("WAIT FRIENDS");

View file

@ -7,13 +7,15 @@ import java.net.Socket;
import java.nio.channels.SocketChannel; import java.nio.channels.SocketChannel;
import java.util.*; import java.util.*;
import static com.texttwist.server.components.GameServer.activeMatches;
/** /**
* Created by loke on 23/06/2017. * Created by loke on 23/06/2017.
*/ */
public class Match { public class Match {
public DefaultListModel<Pair<String,Integer>> playersStatus = new DefaultListModel<Pair<String, Integer>>(); public DefaultListModel<Pair<String,Integer>> playersStatus = new DefaultListModel<Pair<String, Integer>>();
public DefaultListModel<Pair<String,SocketChannel>> playersSocket = new DefaultListModel<Pair<String, SocketChannel>>(); public DefaultListModel<Pair<String,SocketChannel>> playersSocket = new DefaultListModel<Pair<String, SocketChannel>>();
private boolean started = false;
public String matchCreator; public String matchCreator;
public DefaultListModel<Pair<String,Integer>> playersScore = new DefaultListModel<Pair<String, Integer>>(); public DefaultListModel<Pair<String,Integer>> playersScore = new DefaultListModel<Pair<String, Integer>>();
@ -26,4 +28,23 @@ public class Match {
this.matchCreator = matchCreator; this.matchCreator = matchCreator;
} }
public static Match findMatch(String matchName){
for(int i = 0; i<activeMatches.size(); i++) {
if (activeMatches.get(i).matchCreator.equals(matchName)) {
return activeMatches.get(i);
}
}
return null;
}
public boolean isStarted(){
return started;
}
public void startGame(){
this.started=true;
}
} }

View file

@ -0,0 +1,29 @@
package com.texttwist.server.tasks;
import javax.swing.*;
import java.util.concurrent.Callable;
/**
* Created by loke on 25/06/2017.
*/
public class GenerateWords implements Callable<DefaultListModel<String>> {
public GenerateWords(){
}
@Override
public DefaultListModel<String> call() throws Exception {
DefaultListModel l = new DefaultListModel<String>();
l.addElement("D");
l.addElement("S");
l.addElement("Q");
l.addElement("A");
return l;
}
}

View file

@ -9,6 +9,7 @@ import java.nio.channels.SocketChannel;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import static com.texttwist.server.components.GameServer.activeMatches; import static com.texttwist.server.components.GameServer.activeMatches;
import static com.texttwist.server.models.Match.findMatch;
/** /**
* Created by loke on 23/06/2017. * Created by loke on 23/06/2017.
@ -24,14 +25,6 @@ public class JoinMatch implements Callable<Boolean> {
this.socketChannel = socketChannel; this.socketChannel = socketChannel;
} }
private Match findMatch(String matchName){
for(int i = 0; i<activeMatches.size(); i++) {
if (activeMatches.get(i).matchCreator.equals(matchName)) {
return activeMatches.get(i);
}
}
return null;
}
@Override @Override
public Boolean call() throws Exception { public Boolean call() throws Exception {
@ -40,14 +33,11 @@ public class JoinMatch implements Callable<Boolean> {
for(int j = 0; j<thisMatch.playersStatus.size(); j++){ for(int j = 0; j<thisMatch.playersStatus.size(); j++){
String name = thisMatch.playersStatus.get(j).getKey(); String name = thisMatch.playersStatus.get(j).getKey();
if (name.equals(playerName)){ if (name.equals(playerName)){
printAll(thisMatch);
thisMatch.playersStatus.remove(j); thisMatch.playersStatus.remove(j);
thisMatch.playersStatus.addElement(new Pair<>(name,1)); thisMatch.playersStatus.addElement(new Pair<>(name,1));
thisMatch.playersSocket.remove(j); thisMatch.playersSocket.remove(j);
thisMatch.playersSocket.addElement(new Pair<>(name,socketChannel)); thisMatch.playersSocket.addElement(new Pair<>(name,socketChannel));
System.out.println(playerName + ": JOINED"); System.out.println(playerName + ": JOINED");
printAll(thisMatch);
return allJoined(thisMatch); return allJoined(thisMatch);
} }
} }
@ -61,6 +51,8 @@ public class JoinMatch implements Callable<Boolean> {
System.out.println(match.playersStatus.get(i).getKey()); System.out.println(match.playersStatus.get(i).getKey());
System.out.println(match.playersStatus.get(i).getValue()); System.out.println(match.playersStatus.get(i).getValue());
System.out.println(match.playersSocket.get(i).getKey());
System.out.println(match.playersSocket.get(i).getValue());
} }
} }

View file

@ -27,19 +27,10 @@ public class MatchTimeout implements Callable<Boolean> {
ByteBuffer buffer = ByteBuffer.allocate(1024); ByteBuffer buffer = ByteBuffer.allocate(1024);
try { try {
Thread.currentThread().sleep(700000); Thread.currentThread().sleep(7*60*1000);
System.out.println("TIMEOUT - MANDA MESSAGGIO ERRORE A TUTTI GLI UTENTI DEL MATCH"); System.out.println("TIMEOUT - MANDA MESSAGGIO ERRORE A TUTTI GLI UTENTI DEL MATCH");
for (int i =0; i< match.playersSocket.size(); i++) { return false;
SocketChannel clientSocket = match.playersSocket.get(i).getValue();
Message message = new Message("TIMEOUT", "", "", new DefaultListModel<>());
byte[] byteMessage = new String(message.toString()).getBytes();
buffer = ByteBuffer.wrap(byteMessage);
clientSocket.write(buffer);
clientSocket.close();
}
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }

View file

@ -1287,3 +1287,731 @@ LOGGER (Client1): Fri Jun 23 19:33:47 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jun 23 19:33:58 CEST 2017 - Invoked invitation with username=a|[b] LOGGER (Client1): Fri Jun 23 19:33:58 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jun 23 19:33:58 CEST 2017 - Invoked invitation with username=a|[b] LOGGER (Client1): Fri Jun 23 19:33:58 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jun 23 19:33:58 CEST 2017 - a ti ha sfidato! LOGGER (Client1): Fri Jun 23 19:33:58 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 08:42:15 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:42:18 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:42:33 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 08:42:33 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 08:42:33 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 08:48:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:48:08 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:48:18 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 08:48:18 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 08:48:18 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 08:49:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:50:32 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:50:39 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:50:50 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 08:50:50 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 08:50:50 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 08:52:56 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:52:58 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:53:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 08:53:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 08:53:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 08:55:51 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:55:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 08:56:02 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 08:56:02 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 08:56:02 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:00:33 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:00:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:00:43 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:00:43 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:00:43 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:01:57 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:01:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:02:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:02:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:02:10 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:02:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:02:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:03:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:03:03 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:03:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:05:36 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:05:37 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:05:47 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:05:47 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:05:47 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:06:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:06:31 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:06:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:06:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:06:44 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:07:13 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:07:14 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:07:23 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:07:23 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:07:23 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:20:29 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:20:31 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:20:44 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:20:44 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:20:44 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:22:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:22:05 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:22:21 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:22:21 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:22:21 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:24:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:25:00 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:25:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:25:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:25:09 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:27:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:27:05 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:27:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:27:15 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:27:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:29:05 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:29:11 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:29:18 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:29:18 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:29:18 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:30:24 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:30:26 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:30:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:30:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:30:34 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:33:12 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:33:15 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:33:27 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:33:27 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:33:27 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:34:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:34:40 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:34:51 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:34:51 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 09:34:51 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:48:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:48:40 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:48:52 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:48:52 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:48:52 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:49:32 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:49:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:49:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:49:44 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:49:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:52:14 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:52:16 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:52:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:52:23 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 09:52:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:54:14 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:54:15 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 09:54:33 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:54:33 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 09:54:33 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:03:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:03:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:04:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:04:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:04:09 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:10:27 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:10:41 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:11:25 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:11:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:11:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:12:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:12:01 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:12:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:19:21 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:19:22 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:19:32 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:19:32 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:19:32 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:21:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:21:37 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:21:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:21:44 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:21:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:23:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:23:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:23:56 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 10:23:56 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 10:23:56 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:27:41 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:27:44 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:27:56 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 10:27:56 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:27:56 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 10:29:09 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:29:20 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:29:32 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:29:32 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:29:32 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:30:16 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:30:19 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:30:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:30:30 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:30:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:35:48 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:35:50 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:35:59 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:35:59 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:35:59 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:40:02 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:40:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:40:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:40:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:40:13 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:52:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:52:05 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:52:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:52:16 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:52:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:55:27 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:55:33 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:55:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:55:40 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:55:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:55:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:55:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:56:11 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:56:22 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:56:27 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:56:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 10:56:37 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:56:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 10:58:22 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:58:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:58:35 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:58:40 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:59:50 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:59:51 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 10:59:59 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 10:59:59 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 10:59:59 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:01:56 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:01:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:02:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:02:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:02:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:04:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:04:56 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:05:04 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:05:04 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:05:04 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:14:58 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:15:00 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:15:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:15:09 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:15:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:16:25 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:16:27 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:16:36 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:16:36 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:16:36 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:17:01 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 11:17:01 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:17:01 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 11:21:02 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:21:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:21:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:21:11 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:21:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:25:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:26:01 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:26:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:26:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:26:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:26:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:26:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:27:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:27:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:27:01 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:29:09 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:29:11 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:29:18 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:29:18 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:29:18 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:29:48 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:29:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:30:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:30:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:30:01 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:30:50 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:30:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:31:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:31:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:31:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:34:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:34:08 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:34:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:34:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:34:15 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:35:17 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:35:23 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:35:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:35:30 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:35:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:36:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:36:06 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:36:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:36:13 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:36:14 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:39:05 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:39:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 11:39:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 11:39:15 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 11:39:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:08:10 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:08:11 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:08:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:08:19 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 12:08:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:16:39 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:16:41 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:16:49 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:16:49 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 12:16:49 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:20:12 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:20:13 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:20:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:20:23 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 12:20:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:21:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:21:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:22:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:22:03 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 12:22:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:23:12 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:23:16 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:23:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:23:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:23:23 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 12:23:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:23:39 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 12:23:46 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 12:23:46 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 12:23:46 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 14:55:48 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 14:55:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 14:55:57 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 14:56:07 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 14:56:07 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 14:56:07 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 14:59:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 14:59:10 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 14:59:20 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 14:59:20 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 14:59:20 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:00:25 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:00:28 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:00:38 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:00:38 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:00:38 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:03:09 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:03:10 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:03:20 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:03:20 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:03:20 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:05:27 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:05:28 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:05:36 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:05:36 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:05:36 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:07:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:07:32 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:07:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:07:40 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:07:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:09:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:09:08 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:09:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:09:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:09:16 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:10:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:10:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:11:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:11:03 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:11:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:11:45 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:11:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:11:57 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:11:57 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:11:57 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:12:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:12:32 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:12:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:12:41 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:12:41 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:13:50 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:13:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:14:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:14:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:14:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:16:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:16:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:16:12 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:16:12 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:16:12 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:17:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:17:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:17:58 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:17:58 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:17:58 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:19:10 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:19:17 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:19:19 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:19:26 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:19:26 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:19:26 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:20:41 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:20:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:20:53 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:20:53 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:20:53 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:22:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:22:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:22:12 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:22:12 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:22:12 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:23:58 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:23:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:24:07 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:24:07 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:24:07 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:25:23 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:25:25 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:25:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:25:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:25:34 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:28:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:28:39 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:28:48 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:28:48 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:28:48 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:35:01 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:35:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:35:06 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:35:17 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:35:33 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:35:35 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:35:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:35:44 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:35:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:37:44 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:37:45 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:37:52 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:37:52 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:37:52 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:38:21 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:38:24 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:38:37 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:38:37 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:38:37 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:40:51 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:40:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:41:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:41:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:41:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:45:01 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:45:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:45:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:45:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:45:16 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:51:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:51:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:51:42 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:51:42 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:51:42 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:55:33 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:55:35 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 15:55:54 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 15:55:54 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 15:55:55 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:03:53 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:03:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:04:01 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:04:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:04:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:04:09 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:05:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:06:00 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:06:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:06:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:06:10 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:08:37 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:08:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:08:50 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:08:51 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:09:00 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:09:00 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:09:00 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:11:26 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:11:31 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:11:38 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:11:38 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:11:38 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:14:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:14:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:14:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:14:16 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:14:16 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:22:24 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:22:25 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:22:33 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:22:33 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:22:33 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:23:36 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:23:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:23:45 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:23:45 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:23:45 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:24:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:24:31 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:24:39 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:24:39 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:24:39 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:25:25 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:25:26 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:25:36 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:25:36 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:25:36 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:28:18 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:28:20 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:28:27 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:28:27 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:28:27 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:30:17 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:30:19 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:30:27 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:30:27 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:30:27 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:32:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:32:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:32:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:32:11 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:32:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:34:51 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:34:58 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:35:04 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:35:04 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:35:04 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:37:21 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:37:23 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:37:31 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:37:31 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:37:31 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:39:32 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:39:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:39:42 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:39:42 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:39:42 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:39:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:40:01 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:40:08 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:40:20 CEST 2017 - Invoked invitation with username=a|[b, c]
LOGGER (Client1): Sun Jun 25 16:40:20 CEST 2017 - Invoked invitation with username=a|[b, c]
LOGGER (Client1): Sun Jun 25 16:40:20 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:40:20 CEST 2017 - Invoked invitation with username=a|[b, c]
LOGGER (Client1): Sun Jun 25 16:40:20 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:41:11 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:41:12 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:41:14 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:41:33 CEST 2017 - Invoked invitation with username=c|[a, b]
LOGGER (Client1): Sun Jun 25 16:41:33 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:41:33 CEST 2017 - Invoked invitation with username=c|[a, b]
LOGGER (Client1): Sun Jun 25 16:41:33 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:41:33 CEST 2017 - Invoked invitation with username=c|[a, b]
LOGGER (Client1): Sun Jun 25 16:43:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:43:08 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:43:39 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:43:40 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:44:41 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:44:43 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:45:22 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:45:23 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:45:33 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:45:33 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:45:33 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:46:02 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:46:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:46:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:46:10 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:46:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:47:20 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:47:22 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 16:47:29 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 16:47:29 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 16:47:29 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:02:02 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:02:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:02:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:02:10 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:02:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:04:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:04:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:05:16 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:05:22 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:05:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:05:30 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:05:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:08:21 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:08:24 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:08:35 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:08:35 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:08:35 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:34:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:34:35 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:34:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:34:44 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:34:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:35:50 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:35:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:36:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:36:01 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:36:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:39:03 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:39:06 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:39:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:39:15 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:39:15 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:41:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:41:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:42:59 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:43:00 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:43:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:43:09 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:43:09 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:53:24 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:53:26 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:53:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:53:34 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:53:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:54:21 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:54:23 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:54:31 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:54:31 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:54:31 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:57:16 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:57:19 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 17:57:35 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 17:57:35 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 17:57:35 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:02:29 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:02:32 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:02:41 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:02:41 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:02:41 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:04:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:04:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:05:05 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:05:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:05:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:05:13 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:05:34 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:05:36 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:05:46 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:05:46 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:05:46 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:20:18 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:20:20 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:20:31 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:20:31 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:20:31 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:21:12 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:21:15 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:21:24 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:21:24 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:21:24 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:25:48 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:25:49 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:25:58 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:25:58 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:25:59 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:30:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:30:08 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:30:17 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:30:17 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:30:17 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:34:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:34:48 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:34:57 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:34:57 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:34:57 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:35:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:35:57 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:36:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:36:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:36:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:37:00 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:37:02 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:37:17 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 18:37:17 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:37:17 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 18:46:28 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:46:30 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:46:38 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:46:38 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:46:39 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:47:36 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:47:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:47:47 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:47:47 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:47:47 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:49:19 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:49:20 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:49:32 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 18:49:32 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Sun Jun 25 18:49:32 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:53:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:53:09 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:53:24 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:53:24 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:53:24 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:55:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:55:39 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:55:48 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:55:48 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 18:55:48 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 18:59:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 18:59:56 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:00:05 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:00:05 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:00:05 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:20:51 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:20:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:21:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:21:03 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:21:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:21:45 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:21:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:21:55 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:21:55 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:21:55 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:26:19 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:26:21 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:26:32 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:26:32 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:26:32 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:28:04 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:28:07 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:28:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:28:19 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:28:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:29:29 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:29:31 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:29:43 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:29:43 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:29:43 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:30:52 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:30:54 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:31:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:31:03 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:31:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:38:55 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:38:57 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:39:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:39:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:39:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Sun Jun 25 19:39:36 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:39:38 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:39:47 CEST 2017 - Client starting ...
LOGGER (Client1): Sun Jun 25 19:40:05 CEST 2017 - Invoked invitation with username=c|[a, b]
LOGGER (Client1): Sun Jun 25 19:40:05 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:40:05 CEST 2017 - Invoked invitation with username=c|[a, b]
LOGGER (Client1): Sun Jun 25 19:40:05 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Sun Jun 25 19:40:05 CEST 2017 - Invoked invitation with username=c|[a, b]

1204
server.log

File diff suppressed because it is too large Load diff