Sanity checking of uploads

This commit is contained in:
Neil Alexander 2021-07-28 17:07:57 +01:00
parent 701ffdeb36
commit dd33f2b76d
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944
4 changed files with 135 additions and 52 deletions

View file

@ -71,7 +71,9 @@ func UploadCrossSigningDeviceKeys(
}
AddCompletedSessionStage(sessionID, authtypes.LoginTypePassword)
uploadReq.UserID = device.UserID
keyserverAPI.PerformUploadDeviceKeys(req.Context(), &uploadReq.PerformUploadDeviceKeysRequest, uploadRes)
if err := uploadRes.Error; err != nil {
switch {
case err.IsInvalidSignature:
@ -103,7 +105,9 @@ func UploadCrossSigningDeviceSignatures(req *http.Request, keyserverAPI api.KeyI
return *err
}
uploadReq.UserID = device.UserID
keyserverAPI.PerformUploadDeviceSignatures(req.Context(), uploadReq, uploadRes)
if err := uploadRes.Error; err != nil {
switch {
case err.IsInvalidSignature: