(userID string, deviceIDs []string)
| 203 | } |
| 204 | |
| 205 | func (a *UserInternalAPI) deviceListUpdate(userID string, deviceIDs []string) error { |
| 206 | deviceKeys := make([]keyapi.DeviceKeys, len(deviceIDs)) |
| 207 | for i, did := range deviceIDs { |
| 208 | deviceKeys[i] = keyapi.DeviceKeys{ |
| 209 | UserID: userID, |
| 210 | DeviceID: did, |
| 211 | KeyJSON: nil, |
| 212 | } |
| 213 | } |
| 214 | |
| 215 | var uploadRes keyapi.PerformUploadKeysResponse |
| 216 | a.KeyAPI.PerformUploadKeys(context.Background(), &keyapi.PerformUploadKeysRequest{ |
| 217 | UserID: userID, |
| 218 | DeviceKeys: deviceKeys, |
| 219 | }, &uploadRes) |
| 220 | if uploadRes.Error != nil { |
| 221 | return fmt.Errorf("failed to delete device keys: %v", uploadRes.Error) |
| 222 | } |
| 223 | if len(uploadRes.KeyErrors) > 0 { |
| 224 | return fmt.Errorf("failed to delete device keys, key errors: %+v", uploadRes.KeyErrors) |
| 225 | } |
| 226 | return nil |
| 227 | } |
| 228 | |
| 229 | func (a *UserInternalAPI) PerformLastSeenUpdate( |
| 230 | ctx context.Context, |
no test coverage detected