only load users if they don't exist already

another guess for #77.
pull/97/head
Harvey Tindall 4 years ago
parent 76b822213e
commit afedc78113
No known key found for this signature in database
GPG Key ID: BBC65952848FB1A2

@ -482,7 +482,17 @@ func (st *Storage) storeInvites() error {
func (st *Storage) loadUsers() error { func (st *Storage) loadUsers() error {
st.usersLock.Lock() st.usersLock.Lock()
defer st.usersLock.Unlock() defer st.usersLock.Unlock()
return loadJSON(st.users_path, &st.users) temp := map[string]time.Time{}
err := loadJSON(st.users_path, &temp)
if err != nil {
return err
}
for id, t1 := range temp {
if _, ok := st.users[id]; !ok {
st.users[id] = t1
}
}
return nil
} }
func (st *Storage) storeUsers() error { func (st *Storage) storeUsers() error {

Loading…
Cancel
Save