1
0
mirror of https://github.com/mrusme/neonmodem.git synced 2024-11-03 04:27:16 -05:00

urlparse for lemmy community full name

This commit is contained in:
BreadMakesYouFat 2023-06-26 15:26:48 -04:00
parent 3a7d2af100
commit 30fb8e80e9

View File

@ -6,7 +6,6 @@ import (
"net/http"
"net/url"
"strconv"
"strings"
"time"
"github.com/mrusme/neonmodem/models/author"
@ -157,25 +156,13 @@ func (sys *System) Load() error {
}
func communityFullname(community types.CommunitySafe) (communityName string) {
instanceName := ""
if community.ActorID != "" {
removeUrlScheme := strings.NewReplacer(
"http://", "",
"https://", "",
)
instanceName = removeUrlScheme.Replace(
community.ActorID)
splitUrl := strings.Split(instanceName, "/")
if len(splitUrl) > 1 {
instanceName = splitUrl[0]
url, err := url.Parse(community.ActorID)
if err != nil {
return community.Name
} else {
return community.Name + "@" + url.Host
}
}
communityName = community.Name
if instanceName != "" {
communityName += "@" + instanceName
}
return communityName
}
func (sys *System) ListForums() ([]forum.Forum, error) {
var models []forum.Forum