From 9e328c42b80e1085f2b3e3dffbf87aa4c331ea0a Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Thu, 6 Aug 2020 16:22:17 +0100 Subject: [PATCH] Mark device lists as fresh when we persist --- keyserver/internal/device_list_update.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keyserver/internal/device_list_update.go b/keyserver/internal/device_list_update.go index 8741f597d..19d8463d8 100644 --- a/keyserver/internal/device_list_update.go +++ b/keyserver/internal/device_list_update.go @@ -290,5 +290,9 @@ func (u *DeviceListUpdater) updateDeviceList(ctx context.Context, res *gomatrixs }, } } - return u.db.StoreRemoteDeviceKeys(ctx, keys) + err := u.db.StoreRemoteDeviceKeys(ctx, keys) + if err != nil { + return err + } + return u.db.MarkDeviceListStale(ctx, res.UserID, false) }