feat: incr sync version.

This commit is contained in:
Gordon 2024-06-25 21:32:47 +08:00
parent 792dadf5f2
commit e4503b4ec3
2 changed files with 6 additions and 4 deletions

View File

@ -86,12 +86,14 @@ func (ds *DataFetcher[T]) FetchMissingAndFillLocal(ctx context.Context, uids []s
if err != nil {
return nil, err
}
if len(serverData) > 0 {
if err := ds.batchInsert(ctx, serverData); err != nil {
return nil, err
}
if err := ds.batchInsert(ctx, serverData); err != nil {
return nil, err
localData = append(localData, serverData...)
}
localData = append(localData, serverData...)
}
return localData, nil

View File

@ -194,7 +194,7 @@ func (d *DataBase) InsertGroupMember(ctx context.Context, groupMember *model_str
func (d *DataBase) BatchInsertGroupMember(ctx context.Context, groupMemberList []*model_struct.LocalGroupMember) error {
d.groupMtx.Lock()
defer d.groupMtx.Unlock()
return errs.WrapMsg(d.conn.WithContext(ctx).Create(groupMemberList).Error, "BatchInsertMessageList failed")
return errs.WrapMsg(d.conn.WithContext(ctx).Create(groupMemberList).Error, "BatchInsertGroupMember failed")
}
func (d *DataBase) DeleteGroupMember(ctx context.Context, groupID, userID string) error {