(source, sourceUser)
| 9 | var nextUserId = 0; |
| 10 | |
| 11 | function addUser (source, sourceUser) { |
| 12 | var user; |
| 13 | if (arguments.length === 1) { // password-based |
| 14 | user = sourceUser = source; |
| 15 | user.id = ++nextUserId; |
| 16 | return usersById[nextUserId] = user; |
| 17 | } else { // non-password-based |
| 18 | user = usersById[++nextUserId] = {id: nextUserId}; |
| 19 | user[source] = sourceUser; |
| 20 | } |
| 21 | return user; |
| 22 | } |
| 23 | |
| 24 | var usersByVimeoId = {}; |
| 25 | var usersByJustintvId = {}; |