diff --git a/src/main/kotlin/c6h2cl2/spam_blocker_for_artistic_creativity/app/SpamBlockerCore.kt b/src/main/kotlin/c6h2cl2/spam_blocker_for_artistic_creativity/app/SpamBlockerCore.kt index a6b7bb2..0c72821 100644 --- a/src/main/kotlin/c6h2cl2/spam_blocker_for_artistic_creativity/app/SpamBlockerCore.kt +++ b/src/main/kotlin/c6h2cl2/spam_blocker_for_artistic_creativity/app/SpamBlockerCore.kt @@ -29,7 +29,7 @@ fun main(args: Array) { * OAuth認証を行い、AccessTokenを取得します。 * 既にAccessTokenを取得している場合、コマンド引数に -access-token 及び -access-secret を用いることで、認証をスキップできます。 */ -fun getAccessToken(args: Array): AccessToken { +private fun getAccessToken(args: Array): AccessToken { val twitter = TwitterFactory.getSingleton() val requestToken = twitter.oAuthRequestToken var accessToken: AccessToken? = null @@ -63,7 +63,7 @@ fun getAccessToken(args: Array): AccessToken { /** * スパム通報&ブロックの対象となるUserのIDの一覧を取得します。 */ -fun getTargetList(): List { +private fun getTargetList(): List { val url = URL("https://raw.githubusercontent.com/acid-chicken/fight-for-artistic-creativity/master/lists/blacklist.csv") val reader = BufferedReader(InputStreamReader(url.openConnection().getInputStream())) return reader.lines() @@ -74,14 +74,14 @@ fun getTargetList(): List { /** * UserのScreenNameを取得します。 */ -fun getScreenName(twitter: Twitter, id: Long): String { +private fun getScreenName(twitter: Twitter, id: Long): String { return "@${twitter.showUser(id).screenName}" } /** * スパム通報&ブロックの処理を行います。 */ -fun handleReportAndBlock(twitter: Twitter, targetList: List, handledSet: Set): Set { +private fun handleReportAndBlock(twitter: Twitter, targetList: List, handledSet: Set): Set { var spamRateLimit = false var blockRateLimit = false val failedSet = emptySet().toMutableSet() @@ -127,7 +127,7 @@ fun handleReportAndBlock(twitter: Twitter, targetList: List, handledSet: S /** * スパム通報&ブロックに成功したアカウントのIDの一覧をCSV形式で保存します。 */ -fun saveSucceedSet(succeedSet: Set, userId: Long = 0L) { +private fun saveSucceedSet(succeedSet: Set, userId: Long = 0L) { val path = File("succeed${if (userId != 0L) "_$userId" else ""}.csv").toPath() if (!Files.exists(path)) { Files.createFile(path) @@ -142,7 +142,7 @@ fun saveSucceedSet(succeedSet: Set, userId: Long = 0L) { /** * 既にスパム通報&ブロックが行われているアカウントのIDの一覧を読み込みます。 */ -fun loadHandledSet(userId: Long = 0L): Set { +private fun loadHandledSet(userId: Long = 0L): Set { val path = File("succeed${if (userId != 0L) "_$userId" else ""}.csv").toPath() if (!Files.exists(path)) { return emptySet()