(Misskey) remove list member

This commit is contained in:
tateisu 2018-12-19 16:22:21 +09:00
parent aa9af1b0dc
commit 1ed71f430a
2 changed files with 15 additions and 11 deletions

View File

@ -185,18 +185,22 @@ object Action_ListMember {
local_who : TootAccount,
callback : Callback?
) {
if(access_info.isMisskey) {
showToast(activity, false, "Misskey has no API to delete member from the list.")
return
}
TootTaskRunner(activity).run(access_info, object : TootTask {
override fun background(client : TootApiClient) : TootApiResult? {
return client.request(
"/api/v1/lists/" + list_id + "/accounts?account_ids[]=" + local_who.id,
Request.Builder().delete()
)
return if(access_info.isMisskey) {
client.request(
"/api/users/lists/pull",
access_info.putMisskeyApiToken()
.put("listId",list_id.toString())
.put("userId",local_who.id.toString())
.toPostRequestBuilder()
)
}else{
client.request(
"/api/v1/lists/" + list_id + "/accounts?account_ids[]=" + local_who.id,
Request.Builder().delete()
)
}
}
override fun handleResult(result : TootApiResult?) {

View File

@ -341,7 +341,7 @@ open class TootAccount(parser : TootParser, src : JSONObject) {
// メンション @username @username@host
internal val reMention = Pattern.compile(
"""\A@([a-z0-9_]+(?:[a-z0-9_.-]+[a-z0-9_]+)?)(?:@([A-Za-z0-9][A-Za-z0-9._-]+))?"""
"""\A@([a-z0-9_]+(?:[a-z0-9_.-]+[a-z0-9_]+)?)(?:@([a-z0-9][a-z0-9._-]+))?"""
, Pattern.CASE_INSENSITIVE
)