1
0
mirror of https://git.boykissers.com/pawkey/pawkey-sk.git synced 2025-12-20 04:04:16 +00:00

fix relationship data for Mastodon API (resolves #714)

This commit is contained in:
Hazelnoot
2025-01-31 11:14:21 -05:00
parent 5a1d1394d4
commit bd95e8a555
7 changed files with 39 additions and 14 deletions

View File

@@ -8,6 +8,7 @@ namespace Entity {
muting: boolean
muting_notifications: boolean
requested: boolean
requested_by?: boolean
domain_blocking: boolean
showing_reblogs: boolean
endorsed: boolean

View File

@@ -8,6 +8,7 @@ namespace MastodonEntity {
muting: boolean
muting_notifications: boolean
requested: boolean
requested_by: boolean
domain_blocking: boolean
showing_reblogs: boolean
endorsed: boolean

View File

@@ -604,7 +604,7 @@ export default class Misskey implements MegalodonInterface {
/**
* POST /api/users/relation
*
* @param id Array of account ID, for example `['1sdfag', 'ds12aa']`.
* @param ids Array of account ID, for example `['1sdfag', 'ds12aa']`.
*/
public async getRelationships(ids: Array<string>): Promise<Response<Array<Entity.Relationship>>> {
return Promise.all(ids.map(id => this.getRelationship(id))).then(results => ({
@@ -2232,7 +2232,7 @@ export default class Misskey implements MegalodonInterface {
hashtags: [],
},
}));
if (result.status !== 200) {
result.status = 200;
result.statusText = "OK";

View File

@@ -227,13 +227,14 @@ namespace MisskeyAPI {
blocking: r.isBlocking,
blocked_by: r.isBlocked,
muting: r.isMuted,
muting_notifications: false,
muting_notifications: r.isMuted,
requested: r.hasPendingFollowRequestFromYou,
domain_blocking: false,
showing_reblogs: true,
requested_by: r.hasPendingFollowRequestToYou,
domain_blocking: r.isInstanceMuted ?? false,
showing_reblogs: !r.isRenoteMuted,
endorsed: false,
notifying: false,
note: null
notifying: !r.isMuted,
note: r.memo ?? '',
}
}

View File

@@ -8,5 +8,8 @@ namespace MisskeyEntity {
isBlocking: boolean
isBlocked: boolean
isMuted: boolean
isRenoteMuted: boolean
isInstanceMuted?: boolean
memo?: string | null
}
}