// TODO: drawaccepted (click draw button before sending move ==> draw offer in move)
// ==> on "newmove", check "drawOffer" field
// TODO: also use (dis)connect info to count online players?
// TODO: drawaccepted (click draw button before sending move ==> draw offer in move)
// ==> on "newmove", check "drawOffer" field
// TODO: also use (dis)connect info to count online players?
const socketCloseListener = () => {
this.st.conn.addEventListener('message', socketMessageListener);
this.st.conn.addEventListener('close', socketCloseListener);
const socketCloseListener = () => {
this.st.conn.addEventListener('message', socketMessageListener);
this.st.conn.addEventListener('close', socketCloseListener);
// TODO: just send a game request message to the remote player,
// and when receiving answer just call loadGame(received_game)
// + remote peer should have registered us as an observer
// TODO: just send a game request message to the remote player,
// and when receiving answer just call loadGame(received_game)
// + remote peer should have registered us as an observer