diff --git a/main.go b/main.go index 9e92167..2edc9df 100644 --- a/main.go +++ b/main.go @@ -178,6 +178,23 @@ func processFile( if err != nil { log.Fatal(err) } + + if pageID != "" && meta != nil { + log.Warning( + `specified file contains metadata, ` + + `but it will be ignored due specified command line URL`, + ) + + meta = nil + } + + if pageID == "" && meta == nil { + log.Fatal( + `specified file doesn't contain metadata ` + + `and URL is not specified via command line ` + + `or doesn't contain pageId GET-parameter`, + ) + } switch { case meta.Space == "" && flags.Space == "": @@ -262,23 +279,6 @@ func processFile( os.Exit(0) } - if pageID != "" && meta != nil { - log.Warning( - `specified file contains metadata, ` + - `but it will be ignored due specified command line URL`, - ) - - meta = nil - } - - if pageID == "" && meta == nil { - log.Fatal( - `specified file doesn't contain metadata ` + - `and URL is not specified via command line ` + - `or doesn't contain pageId GET-parameter`, - ) - } - var target *confluence.PageInfo if meta != nil {