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
12
end
13
13
14
14
user = User.find_or_create_by!(did: ENV['USER'])
15
15
+
pending = !ENV['SKIP_PENDING']
15
16
16
17
case ENV['COLLECTION']
17
18
when 'likes'
18
18
-
queue = ItemQueue.new(user.likes.pending.to_a)
19
19
+
queue = ItemQueue.new(pending ? user.likes.pending.to_a : [])
19
20
importer = LikesImporter.new(ENV['USER'])
20
21
when 'reposts'
21
21
-
queue = ItemQueue.new(user.reposts.pending.to_a)
22
22
+
queue = ItemQueue.new(pending ? user.reposts.pending.to_a : [])
22
23
importer = RepostsImporter.new(ENV['USER'])
23
24
when 'posts'
24
24
-
queue = ItemQueue.new(user.quotes.pending.to_a + user.pins.pending.to_a)
25
25
+
queue = ItemQueue.new(pending ? user.quotes.pending.to_a + user.pins.pending.to_a : [])
25
26
importer = PostsImporter.new(ENV['USER'])
26
27
when nil
27
28
raise "Required COLLECTION parameter missing"
28
29
else
29
30
raise "Invalid collection: #{ENV['COLLECTION']}"
30
30
-
end
31
31
+
end
31
32
32
33
report = ImportReport.new
33
34