|
@ -41,12 +41,11 @@ import qualified GitHub.Endpoints.PullRequests as PR |
|
|
parseRepos :: ParserSpec RepoArgs |
|
|
parseRepos :: ParserSpec RepoArgs |
|
|
|
|
|
|
|
|
parseRepos = RepoArgs |
|
|
parseRepos = RepoArgs |
|
|
`parsedBy` reqPos "owner" |
|
|
`parsedBy` optPos "" "owner" |
|
|
`andBy` reqPos "repo" |
|
|
`andBy` optPos "" "repo" |
|
|
|
|
|
|
|
|
parseRepoArgs = withParseResult parseRepos |
|
|
parseRepoArgs = withParseResult parseRepos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- Helper functions |
|
|
-- Helper functions |
|
|
fiveMinutes = 300000000 |
|
|
fiveMinutes = 300000000 |
|
|
|
|
|
|
|
@ -74,6 +73,7 @@ getLatest :: (?pat :: (Maybe Auth.Auth)) => |
|
|
Repo -> |
|
|
Repo -> |
|
|
IO (Maybe PullRequest) |
|
|
IO (Maybe PullRequest) |
|
|
|
|
|
|
|
|
|
|
|
getLatest (Repo "" "") = return Nothing |
|
|
getLatest (Repo owner repo) = do |
|
|
getLatest (Repo owner repo) = do |
|
|
prs <- PR.pullRequestsFor' ?pat owner repo |
|
|
prs <- PR.pullRequestsFor' ?pat owner repo |
|
|
let pr = case prs of |
|
|
let pr = case prs of |
|
|