From be46e3c167acb6218a220073f433bf4771d7e90a Mon Sep 17 00:00:00 2001 From: Lukas Oppermann Date: Tue, 20 Oct 2026 12:01:46 +0200 Subject: [PATCH] fix(hub): expose viewer ID in canvas connections Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9e593c03-e358-4cd6-9fc0-ac3d917635d2 --- hub/app/controllers/canvas_api/connections_controller.rb | 1 + hub/test/integration/canvas_repository_comments_test.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/hub/app/controllers/canvas_api/connections_controller.rb b/hub/app/controllers/canvas_api/connections_controller.rb index 20999315..36124eb1 100644 --- a/hub/app/controllers/canvas_api/connections_controller.rb +++ b/hub/app/controllers/canvas_api/connections_controller.rb @@ -8,6 +8,7 @@ def show repository: @repository.name_with_owner, repositoryId: @repository.route_id, canPublish: @repository.authorization.sufficient?(@repository_permission, minimum: :write), + viewerId: Current.user.id, viewerLogin: Current.user.login } end diff --git a/hub/test/integration/canvas_repository_comments_test.rb b/hub/test/integration/canvas_repository_comments_test.rb index db882b20..ae6e1edb 100644 --- a/hub/test/integration/canvas_repository_comments_test.rb +++ b/hub/test/integration/canvas_repository_comments_test.rb @@ -356,6 +356,7 @@ class CanvasRepositoryCommentsTest < ActionDispatch::IntegrationTest "repository" => @repository.name_with_owner, "repositoryId" => @repository.route_id, "canPublish" => false, + "viewerId" => @viewer.id, "viewerLogin" => @viewer.login }, JSON.parse(response.body))