summaryrefslogtreecommitdiff
path: root/packages/backend
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-09-24 01:44:53 +0200
committerMar0xy <marie@kaifa.ch>2023-09-24 01:44:53 +0200
commitafda15260f4f97ec00b3e7fdf63bd13013daae40 (patch)
tree8f7869ddb0fb48f096648d3765f0c25561606b10 /packages/backend
parentupd: add new endpoints to Masto API (diff)
downloadsharkey-afda15260f4f97ec00b3e7fdf63bd13013daae40.tar.gz
sharkey-afda15260f4f97ec00b3e7fdf63bd13013daae40.tar.bz2
sharkey-afda15260f4f97ec00b3e7fdf63bd13013daae40.zip
upd: megalodon to v7
Diffstat (limited to 'packages/backend')
-rw-r--r--packages/backend/src/server/api/mastodon/MastodonApiServerService.ts4
-rw-r--r--packages/backend/src/server/api/mastodon/converters.ts4
-rw-r--r--packages/backend/src/server/api/mastodon/endpoints/account.ts4
3 files changed, 4 insertions, 8 deletions
diff --git a/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts b/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts
index 9d1ee61053..320fdf52d5 100644
--- a/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts
+++ b/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts
@@ -20,7 +20,7 @@ export function getClient(BASE_URL: string, authorization: string | undefined):
const accessTokenArr = authorization?.split(" ") ?? [null];
const accessToken = accessTokenArr[accessTokenArr.length - 1];
const generator = (megalodon as any).default;
- const client = generator(BASE_URL, accessToken) as MegalodonInterface;
+ const client = generator('misskey', BASE_URL, accessToken) as MegalodonInterface;
return client;
}
@@ -303,7 +303,7 @@ export class MastodonApiServerService {
const accessTokens = _request.headers.authorization;
const client = getClient(BASE_URL, accessTokens);
try {
- const data = await client.getAccountFeaturedTags(convertId(_request.params.id, IdType.SharkeyId));
+ const data = await client.getFeaturedTags();
reply.send(data.data.map((tag) => convertFeaturedTag(tag)));
} catch (e: any) {
console.error(e);
diff --git a/packages/backend/src/server/api/mastodon/converters.ts b/packages/backend/src/server/api/mastodon/converters.ts
index a4429af677..e6244455e0 100644
--- a/packages/backend/src/server/api/mastodon/converters.ts
+++ b/packages/backend/src/server/api/mastodon/converters.ts
@@ -83,8 +83,6 @@ export function convertNotification(notification: Entity.Notification) {
notification.id = convertId(notification.id, IdConvertType.MastodonId);
if (notification.status)
notification.status = convertStatus(notification.status);
- if (notification.reaction)
- notification.reaction = convertReaction(notification.reaction);
return notification;
}
@@ -120,8 +118,6 @@ export function convertStatus(status: Entity.Status) {
}));
if (status.poll) status.poll = convertPoll(status.poll);
if (status.reblog) status.reblog = convertStatus(status.reblog);
- if (status.quote) status.quote = convertStatus(status.quote);
- status.reactions = status.reactions.map(convertReaction);
return status;
}
diff --git a/packages/backend/src/server/api/mastodon/endpoints/account.ts b/packages/backend/src/server/api/mastodon/endpoints/account.ts
index 33bd688e01..205543f186 100644
--- a/packages/backend/src/server/api/mastodon/endpoints/account.ts
+++ b/packages/backend/src/server/api/mastodon/endpoints/account.ts
@@ -46,7 +46,7 @@ export class apiAccountMastodon {
acct.source = {
note: acct.note,
fields: acct.fields,
- privacy: await (this.client as any).getDefaultPostPrivacy(),
+ privacy: "",
sensitive: false,
language: "",
};
@@ -72,7 +72,7 @@ export class apiAccountMastodon {
public async lookup() {
try {
- const data = await this.client.search((this.request.query as any).acct, "accounts");
+ const data = await this.client.search((this.request.query as any).acct, { type: "accounts" });
return convertAccount(data.data.accounts[0]);
} catch (e: any) {
console.error(e);