socketHandler.js 860 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'use strict';
  2. module.exports = (core, io) => {
  3. io.on('connection', socket => {
  4. console.log("User has connected");
  5. socket.on('disconnect', () => {
  6. console.log('User has disconnected');
  7. });
  8. socket.on('/users/register', (username, email, password, recaptcha, cb) => {
  9. core['/users/register'](result => {
  10. cb(result);
  11. });
  12. });
  13. socket.on('/stations', cb => {
  14. core['/stations'](result => {
  15. cb(result);
  16. });
  17. });
  18. socket.on('/station/:id/join', (id, cb) => {
  19. core['/station/:id/join'](id, socket.id, result => {
  20. cb(result);
  21. });
  22. });
  23. /*socket.on('/stations/search/:query', (query, cb) => {
  24. core['/stations/search/:query'](query, result => {
  25. cb(result);
  26. });
  27. });*/
  28. // this lets the client socket know that they can start making request
  29. //socket.emit('ready', socket.request.user.logged_in);
  30. });
  31. };