use a DList for the deferred downloads queue
This commit is contained in:
parent
82a6db8fe8
commit
c6da464051
3 changed files with 7 additions and 8 deletions
|
@ -12,11 +12,12 @@ import Logs.Transfer
|
|||
import Types.Remote
|
||||
|
||||
import Control.Concurrent.STM
|
||||
import Utility.TList
|
||||
|
||||
data TransferQueue = TransferQueue
|
||||
{ queuesize :: TVar Int
|
||||
, queuelist :: TVar [(Transfer, TransferInfo)]
|
||||
, deferreddownloads :: TVar [(Key, AssociatedFile)]
|
||||
, deferreddownloads :: TList (Key, AssociatedFile)
|
||||
}
|
||||
|
||||
data Schedule = Next | Later
|
||||
|
@ -26,4 +27,4 @@ newTransferQueue :: IO TransferQueue
|
|||
newTransferQueue = atomically $ TransferQueue
|
||||
<$> newTVar 0
|
||||
<*> newTVar []
|
||||
<*> newTVar []
|
||||
<*> newTList
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue