Skip to content

status+me.virmesh.success.friendsListed

mutual friend 一覧が取得できたことを示します。

successdraft

Description

me.virmesh.social.listFriends が正常終了し、 from に紐づく、双方署名済み mutual friend relation object 一覧を返したときに返ります。

When this happens

  • top-level private request 署名が通る
  • actor に紐づく current friend list が検索される

Payload

payload.friendsfriend[]Required

from に紐づく、双方署名済み mutual friend relation object 一覧です。

References obj+me.virmesh.social.friend : 双方署名済みの mutual friend relation object です。

friendPayload.playerAstringRequired

friend request sender の player identifier です。

friendPayload.playerBstringRequired

friend request receiver の player identifier です。

playerASignaturestringRequired

canonical JSON of friendPayload に対する friendPayload.playerA の署名です。

playerBSignaturestringRequired

canonical JSON of friendPayload に対する friendPayload.playerB の署名です。

Examples

friends listed

{
  "status": "status+me.virmesh.success.friendsListed",
  "payload": {
    "friends": [
      {
        "friendPayload": {
          "playerA": "medi:player:ed25519:actor-public-key",
          "playerB": "medi:player:ed25519:friend-a-public-key"
        },
        "playerASignature": "base64-signature-by-actor",
        "playerBSignature": "base64-signature-by-friend-a"
      },
      {
        "friendPayload": {
          "playerA": "medi:player:ed25519:friend-b-public-key",
          "playerB": "medi:player:ed25519:actor-public-key"
        },
        "playerASignature": "base64-signature-by-friend-b",
        "playerBSignature": "base64-signature-by-actor"
      }
    ]
  }
}

Client handling

  • friend list UI を更新する
  • 対象 player への social action の可否表示を更新する

Related statuses

Referenced by

HTTPAPIAction
200me.virmesh.social.listFriendsme.virmesh.social.listFriends