tangled
alpha
login
or
join now
mackuba.eu
/
lycan
35
fork
atom
Don't forget to lycansubscribe
35
fork
atom
overview
issues
1
pulls
pipelines
option to skip processing posts already in the queue
mackuba.eu
6 months ago
a49c59d5
28e0c08f
+5
-4
1 changed file
expand all
collapse all
unified
split
lib
tasks
import.rake
+5
-4
lib/tasks/import.rake
···
12
end
13
14
user = User.find_or_create_by!(did: ENV['USER'])
0
15
16
case ENV['COLLECTION']
17
when 'likes'
18
-
queue = ItemQueue.new(user.likes.pending.to_a)
19
importer = LikesImporter.new(ENV['USER'])
20
when 'reposts'
21
-
queue = ItemQueue.new(user.reposts.pending.to_a)
22
importer = RepostsImporter.new(ENV['USER'])
23
when 'posts'
24
-
queue = ItemQueue.new(user.quotes.pending.to_a + user.pins.pending.to_a)
25
importer = PostsImporter.new(ENV['USER'])
26
when nil
27
raise "Required COLLECTION parameter missing"
28
else
29
raise "Invalid collection: #{ENV['COLLECTION']}"
30
-
end
31
32
report = ImportReport.new
33
···
12
end
13
14
user = User.find_or_create_by!(did: ENV['USER'])
15
+
pending = !ENV['SKIP_PENDING']
16
17
case ENV['COLLECTION']
18
when 'likes'
19
+
queue = ItemQueue.new(pending ? user.likes.pending.to_a : [])
20
importer = LikesImporter.new(ENV['USER'])
21
when 'reposts'
22
+
queue = ItemQueue.new(pending ? user.reposts.pending.to_a : [])
23
importer = RepostsImporter.new(ENV['USER'])
24
when 'posts'
25
+
queue = ItemQueue.new(pending ? user.quotes.pending.to_a + user.pins.pending.to_a : [])
26
importer = PostsImporter.new(ENV['USER'])
27
when nil
28
raise "Required COLLECTION parameter missing"
29
else
30
raise "Invalid collection: #{ENV['COLLECTION']}"
31
+
end
32
33
report = ImportReport.new
34