Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | /**
* @module Client.Socket
* Socket.IO Event Receiver
*/
import { IStateFrontend } from '@client/reducers';
import { Store } from 'redux';
import { socket } from '..';
import { refreshCharacters, refreshMaps } from '../actions';
export const startReceiver = (store: Store<IStateFrontend>) => {
socket.on('characters', (characters) => {
store.dispatch(refreshCharacters(JSON.parse(characters)));
});
socket.on('maps', (maps) => {
const mapsObj = JSON.parse(maps);
Object.keys(mapsObj).forEach(mat => {
store.dispatch(refreshMaps(Number(mat), mapsObj[mat]));
});
});
};
|