1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { store } from "../store";
- import { getAllMessages, getAllUsers, addNewMessage, getUser,addNewPrivateMessage,getUsersOnline,friendsFromSocket } from "../reducers/socketReducer";
- import { removeToken } from "../reducers/userDataReducer";
- export const socketEvents = (socket) => {
- console.log('socket event...')
- socket.on('connected', data => {
- store.dispatch(getUser(data));
- console.log('getuserdata', data)
- })
- .on('allmessages', (data) => {
- store.dispatch(getAllMessages(data));
- })
- .on('allDbUsers', (data) => {
- store.dispatch(getAllUsers(data));
- })
- .on('newmessage', (data) => {
- store.dispatch(addNewMessage(data))
- })
- .on('private', (data) => {
- store.dispatch(addNewPrivateMessage(data))
- })
- .on('ban', (data) => {
- store.dispatch(removeToken());
- localStorage.removeItem('token');
- })
- .on('usersOnline', (data) => {
- store.dispatch(getUsersOnline(data))
- })
- .on('friends', data => {
- store.dispatch(friendsFromSocket(data))
- })
- .on('disconnect', (data) => {
- if( data === 'io server disconnect') {
- // socket.disconnect();
- store.dispatch(removeToken());
- }
- })
- .on('error', e => {console.log('On connected', e)});
- }
-
|