@@ -420,17 +420,15 @@ func (p *Plugin) dispatchServerMentionDMs(event *serializer.ConfluenceServerWebh
420420 }
421421 kind = service .ContentKindComment
422422 pageTitle = eventData .Comment .Container .Title
423- pageURL = fmt .Sprintf ("%s/spaces/%s/pages/%s" ,
424- pageBaseURL , eventData .Comment .Space .Key , eventData .Comment .Container .ID )
423+ pageURL = joinURL (pageBaseURL , eventData .Comment .Container .Links .Self )
425424 accountIDs , err = client .MentionAccountIDsInComment (eventData .Comment .ID , "" )
426425 case serializer .PageCreatedEvent , serializer .PageUpdatedEvent :
427426 if eventData .Page == nil {
428427 return
429428 }
430429 kind = service .ContentKindPage
431430 pageTitle = eventData .Page .Title
432- pageURL = fmt .Sprintf ("%s/spaces/%s/pages/%s" ,
433- pageBaseURL , eventData .Page .Space .Key , eventData .Page .ID )
431+ pageURL = joinURL (pageBaseURL , eventData .Page .Links .Self )
434432 accountIDs , err = client .MentionAccountIDsInPage (eventData .Page .ID )
435433 default :
436434 return
@@ -472,17 +470,15 @@ func (p *Plugin) dispatchServerMentionDMsWithAPIToken(event *serializer.Confluen
472470 contentID = eventData .Comment .ID
473471 kind = service .ContentKindComment
474472 pageTitle = eventData .Comment .Container .Title
475- pageURL = fmt .Sprintf ("%s/spaces/%s/pages/%s" ,
476- pluginConfig .ConfluenceURL , eventData .Comment .Space .Key , eventData .Comment .Container .ID )
473+ pageURL = joinURL (pluginConfig .ConfluenceURL , eventData .Comment .Container .Links .Self )
477474 case serializer .PageCreatedEvent , serializer .PageUpdatedEvent :
478475 if eventData .Page == nil {
479476 return
480477 }
481478 contentID = eventData .Page .ID
482479 kind = service .ContentKindPage
483480 pageTitle = eventData .Page .Title
484- pageURL = fmt .Sprintf ("%s/spaces/%s/pages/%s" ,
485- pluginConfig .ConfluenceURL , eventData .Page .Space .Key , eventData .Page .ID )
481+ pageURL = joinURL (pluginConfig .ConfluenceURL , eventData .Page .Links .Self )
486482 default :
487483 return
488484 }
0 commit comments