lil refactor
This commit is contained in:
28
main.go
28
main.go
@@ -57,27 +57,33 @@ func main() {
|
||||
}
|
||||
for _, page := range pages {
|
||||
log.Printf("Processing page %s", page)
|
||||
pname := pageNameExtractor.FindStringSubmatch(page)
|
||||
if len(pname) != 2 {
|
||||
Error.Printf("Failed to extract page name from %s", page)
|
||||
continue
|
||||
err := ParseDocFull(page)
|
||||
if err != nil {
|
||||
Error.Printf("Error parsing doc: %v", err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
res, err := Fetch(rootUrl + page)
|
||||
func ParseDocFull(url string) error {
|
||||
pname := pageNameExtractor.FindStringSubmatch(url)
|
||||
if len(pname) != 2 {
|
||||
return fmt.Errorf("Failed to extract page name from %s", url)
|
||||
}
|
||||
|
||||
res, err := Fetch(rootUrl + url)
|
||||
if err != nil {
|
||||
Error.Printf("Error fetching %s: %v", rootUrl+page, err)
|
||||
return fmt.Errorf("Error fetching %s: %v", rootUrl+url, err)
|
||||
}
|
||||
|
||||
function, err := ParseDoc(res)
|
||||
if err != nil {
|
||||
Error.Printf("Error parsing HTML: %v", err)
|
||||
continue
|
||||
return fmt.Errorf("Error parsing HTML for %s: %v", url, err)
|
||||
}
|
||||
function.Name = pname[1]
|
||||
err = function.WriteFile(outDir)
|
||||
if err != nil {
|
||||
Error.Printf("Error writing file: %v", err)
|
||||
continue
|
||||
}
|
||||
return fmt.Errorf("Error writing file for %s: %v", url, err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user