Return user_id and stream_id in federated devices query
MODIFY
federationapi/routing/devices.go
federationapi/routing/devices.go
@@ -23,6 +23,8 @@ import (
)
type userDevicesResponse struct {
+ UserID string `json:"user_id"`
+ StreamID int `json:"stream_id"`
Devices []authtypes.Device `json:"devices"`
}
@@ -48,6 +50,12 @@ func GetUserDevices(
return util.JSONResponse{
Code: 200,
- JSON: userDevicesResponse{devs},
+ // TODO: we should return an incrementing stream ID each time the device
+ // list changes for delta changes to be recognised
+ JSON: userDevicesResponse{
+ UserID: userID,
+ StreamID: 0,
+ Devices: devs,
+ },
}
}

Return user_id and stream_id in federated devices query (#1040)