Read user's state from DB.
(uid types.Uid)
| 686 | |
| 687 | // Read user's state from DB. |
| 688 | func userGetState(uid types.Uid) (types.ObjState, error) { |
| 689 | user, err := store.Users.Get(uid) |
| 690 | if err != nil { |
| 691 | return types.StateUndefined, err |
| 692 | } |
| 693 | if user == nil { |
| 694 | return types.StateUndefined, types.ErrUserNotFound |
| 695 | } |
| 696 | return user.State, nil |
| 697 | } |
| 698 | |
| 699 | // Subscribe or unsubscribe a single user's device to/from all FCM topics (channels). |
| 700 | func userChannelsSubUnsub(uid types.Uid, deviceID string, sub bool) { |