| newChat: function(session,userName,color){ | |
| //gets session's messages as well as user's languages | |
| return $http.get('/api/session/'+session.id).then(function(response){ | |
| var sessionResp = response.data; | |
| var languageChosen = chooseUserLanguage($rootScope.currentUser.languages, | |
| response.data.language); | |
| return socket.emit('joinSession', { | |
| session: sessionResp, | |
| user: $rootScope.currentUser.userId, | |
| language: languageChosen | |
| }, function(success, err) { | |
| if (err) { | |
| console.error('Unable to join session:', err); | |
| return false; | |
| } else { | |
| chats.chatCounter++; | |
| chats.chatList[session.id] = new Chat(session.id, userName, | |
| $rootScope.currentUser.userId, | |
| sessionResp, languageChosen, | |
| color,chats.chatCounter); | |
| _.forEach(sessionResp.messages,function(val, key){ | |
| chats.chatList[session.id].displayMessage(val); | |
| }); | |
| return true; | |
| } | |
| }); | |
| }); | |
| }, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment