feat(action): bulk remove friends

This commit is contained in:
rhunk
2023-11-25 22:15:35 +01:00
parent 368878abd7
commit f66859b1fd
9 changed files with 183 additions and 20 deletions

View File

@ -18,9 +18,18 @@ class FriendRelationshipChangerMapper : AbstractClassMapper() {
it.parameters[4].type == "Ljava/lang/String;"
}
val removeFriendMethod = classDef.methods.first {
it.parameterTypes.size == 5 &&
it.parameterTypes[0] == "Ljava/lang/String;" &&
getClass(it.parameterTypes[1])?.isEnum() == true &&
it.parameterTypes[2] == "Ljava/lang/String;" &&
it.parameterTypes[3] == "Ljava/lang/String;"
}
addMapping("FriendRelationshipChanger",
"class" to classDef.getClassName(),
"addFriendMethod" to addFriendMethod.name
"addFriendMethod" to addFriendMethod.name,
"removeFriendMethod" to removeFriendMethod.name
)
return@mapper
}