mirror of
https://github.com/logos-storage/logos-storage-network-crawler.git
synced 2026-01-03 05:53:07 +00:00
26 lines
444 B
Nim
26 lines
444 B
Nim
import pkg/chronicles
|
|
import pkg/chronos
|
|
|
|
import ./dht
|
|
import ./list
|
|
|
|
logScope:
|
|
topics = "crawler"
|
|
|
|
type Crawler* = ref object
|
|
dht: Dht
|
|
todoNodes: List
|
|
okNodes: List
|
|
nokNodes: List
|
|
|
|
proc start*(c: Crawler) =
|
|
info "Starting crawler..."
|
|
|
|
proc new*(T: type Crawler, dht: Dht, todoNodes: List, okNodes: List, nokNodes: List): Crawler =
|
|
Crawler(
|
|
dht: dht,
|
|
todoNodes: todoNodes,
|
|
okNodes: okNodes,
|
|
nokNodes: nokNodes
|
|
)
|