Appearance
status+me.virmesh.success.friendsListed
mutual friend 一覧が取得できたことを示します。
Description
me.virmesh.social.listFriends が正常終了し、
from に紐づく、双方署名済み mutual friend relation object 一覧を返したときに返ります。
When this happens
- top-level private request 署名が通る
- actor に紐づく current friend list が検索される
Payload
from に紐づく、双方署名済み mutual friend relation object 一覧です。
References obj+me.virmesh.social.friend : 双方署名済みの mutual friend relation object です。
friendPayload.playerAstringRequiredfriend request sender の player identifier です。
friendPayload.playerBstringRequiredfriend request receiver の player identifier です。
playerASignaturestringRequiredcanonical JSON of friendPayload に対する friendPayload.playerA の署名です。
playerBSignaturestringRequiredcanonical 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
| HTTP | API | Action |
|---|---|---|
200 | me.virmesh.social.listFriends | me.virmesh.social.listFriends |