@@ -558,7 +558,7 @@ func AddPullRequestReviewComment(client *github.Client, t translations.Translati
558558 if err != nil {
559559 return mcp .NewToolResultError (err .Error ()), nil
560560 }
561- pullNumber , err := requiredInt (request , "pull_number" )
561+ pullNumber , err := RequiredInt (request , "pull_number" )
562562 if err != nil {
563563 return mcp .NewToolResultError (err .Error ()), nil
564564 }
@@ -586,14 +586,13 @@ func AddPullRequestReviewComment(client *github.Client, t translations.Translati
586586 comment .InReplyTo = github .Ptr (int64 (replyToFloat ))
587587 } else {
588588 // Handle subject_type parameter
589- subjectType , err := optionalParam [string ](request , "subject_type" )
589+ subjectType , err := OptionalParam [string ](request , "subject_type" )
590590 if err != nil {
591591 return mcp .NewToolResultError (err .Error ()), nil
592592 }
593- if subjectType == "file" {
594- // When commenting on a file, no line/position fields are needed
595- } else {
593+ if subjectType != "file" {
596594 // Handle line or position-based comments
595+ // No action needed if subjectType is "file"
597596 line , lineExists := request .Params .Arguments ["line" ].(float64 )
598597 startLine , startLineExists := request .Params .Arguments ["start_line" ].(float64 )
599598 side , sideExists := request .Params .Arguments ["side" ].(string )
@@ -684,11 +683,11 @@ func ReplyToPullRequestReviewComment(client *github.Client, t translations.Trans
684683 if err != nil {
685684 return mcp .NewToolResultError (err .Error ()), nil
686685 }
687- pullNumber , err := requiredInt (request , "pull_number" )
686+ pullNumber , err := RequiredInt (request , "pull_number" )
688687 if err != nil {
689688 return mcp .NewToolResultError (err .Error ()), nil
690689 }
691- commentID , err := requiredInt (request , "comment_id" )
690+ commentID , err := RequiredInt (request , "comment_id" )
692691 if err != nil {
693692 return mcp .NewToolResultError (err .Error ()), nil
694693 }
0 commit comments