240
return nil, err
241
}
242
>
data, err := m.serializer.TaskQueueUserDataFromBlob(response.UserData)
task_manager.go
243
>
if err != nil {
244
return nil, err
245
}
246
>
return &GetTaskQueueUserDataResponse{UserData: &persistencespb.VersionedTaskQueueUserData{Version: response.Version, Data: data}}, nil
task_manager.go
247
}
248
249
// UpdateTaskQueueUserData implements TaskManager
250
>
func (m *taskManagerImpl) UpdateTaskQueueUserData(ctx context.Context, request *UpdateTaskQueueUserDataRequest) error {
task_manager.go
251
>
internalRequest := &InternalUpdateTaskQueueUserDataRequest{
252
>
NamespaceID: request.NamespaceID,
253
>
Updates: make(map[string]*InternalSingleTaskQueueUserDataUpdate, len(request.Updates)),
254
>
}
255
>
for taskQueue, update := range request.Updates {
256
>
userData, err := m.serializer.TaskQueueUserDataToBlob(update.UserData.Data)
257
>
if err != nil {
258
return err
259
}
260
>
internalRequest.Updates[taskQueue] = &InternalSingleTaskQueueUserDataUpdate{
task_manager.go
261
>
Version: update.UserData.Version,
262
>
UserData: userData,
263
>
BuildIdsAdded: update.BuildIdsAdded,
264
>
BuildIdsRemoved: update.BuildIdsRemoved,
265
>
Applied: update.Applied,
266
>
Conflicting: update.Conflicting,
267
>
}
268
}
269
>
return m.taskStore.UpdateTaskQueueUserData(ctx, internalRequest)
task_manager.go
270
}
271