Fix news_fetcher example
News_fetcher now uses proper numbering with mutex lock instead of the cursorpull/1289/head
parent
13e1b4edb1
commit
4f11185231
|
@ -18,9 +18,10 @@ struct Story {
|
|||
|
||||
struct Fetcher {
|
||||
mut:
|
||||
mu sync.Mutex
|
||||
ids []int
|
||||
cursor int
|
||||
mu sync.Mutex
|
||||
ids []int
|
||||
cursor int
|
||||
list_id int
|
||||
}
|
||||
|
||||
fn (f mut Fetcher) fetch() {
|
||||
|
@ -37,7 +38,11 @@ fn (f mut Fetcher) fetch() {
|
|||
println('failed to decode a story')
|
||||
exit(1)
|
||||
}
|
||||
println('#$f.cursor) $story.title | $story.url')
|
||||
f.mu.lock()
|
||||
f.list_id++
|
||||
cursor := f.list_id
|
||||
f.mu.unlock()
|
||||
println('#$cursor) $story.title | $story.url')
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue