diff --git a/backend/main.go b/backend/main.go index c0fee85a..22887fb5 100644 --- a/backend/main.go +++ b/backend/main.go @@ -164,8 +164,13 @@ func treat(raw_path string) { return } } else if teamid, err := strconv.ParseInt(spath[1], 10, 64); err != nil { - log.Println("[ERR]", err) - return + if lnk, err := os.Readlink(path.Join(TeamsDir, spath[1])); err == nil { + log.Println("[ERR]", err) + return + } else if teamid, err = strconv.ParseInt(lnk, 10, 64); err != nil { + log.Println("[ERR]", err) + return + } } else if team, err = fic.GetTeam(teamid); err != nil { log.Println("[ERR]", err) return