blob: 911657539b6e5679da846896e3b626d0d6df6bba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
package net.lacolaco.smileessence.twitter.task
import net.lacolaco.smileessence.data.Account
import net.lacolaco.smileessence.util.BackgroundTask
import twitter4j.IDs
import twitter4j.Twitter
import twitter4j.TwitterException
import twitter4j.auth.AccessToken
import twitter4j.auth.RequestToken
import java.util.ArrayList
class Accounts {
class BlockIDsTask(private val account: Account) : BackgroundTask<List<Long>, Void>() {
override fun doInBackground(): List<Long> {
val idList = ArrayList<Long>()
var cursor: Long = -1
while (cursor != 0L) {
val blocksIDs = account.twitter.getBlocksIDs(cursor)
cursor = blocksIDs.nextCursor
for (id in blocksIDs.iDs) {
idList.add(id)
}
}
return idList
}
}
class MutesIDsTask(private val account: Account) : BackgroundTask<List<Long>, Void>() {
override fun doInBackground(): List<Long> {
val idList = ArrayList<Long>()
var cursor: Long = -1
while (cursor != 0L) {
val mutesIDs = account.twitter.getMutesIDs(cursor)
cursor = mutesIDs.nextCursor
for (id in mutesIDs.iDs) {
idList.add(id)
}
}
return idList
}
}
}
|