move code around and rename thread; no functional changes
This commit is contained in:
parent
d068ec79ff
commit
fabb0c50b7
10 changed files with 130 additions and 122 deletions
23
Assistant/RepoProblem.hs
Normal file
23
Assistant/RepoProblem.hs
Normal file
|
@ -0,0 +1,23 @@
|
|||
{- git-annex assistant remote problem handling
|
||||
-
|
||||
- Copyright 2013 Joey Hess <joey@kitenet.net>
|
||||
-
|
||||
- Licensed under the GNU GPL version 3 or higher.
|
||||
-}
|
||||
|
||||
module Assistant.RepoProblem where
|
||||
|
||||
import Assistant.Common
|
||||
import Utility.TList
|
||||
|
||||
import Control.Concurrent.STM
|
||||
|
||||
{- Gets all repositories that have problems.
|
||||
- Blocks until there is at least one. -}
|
||||
getRepoProblems :: Assistant [UUID]
|
||||
getRepoProblems = (atomically . getTList) <<~ repoProblemChan
|
||||
|
||||
{- Indicates that there was a problem accessing a repo, and the problem
|
||||
- appears to not be a transient (eg network connection) problem. -}
|
||||
repoHasProblem :: UUID -> Assistant ()
|
||||
repoHasProblem r = (atomically . flip consTList r) <<~ repoProblemChan
|
Loading…
Add table
Add a link
Reference in a new issue