This commit is contained in:
syuilo
2018-11-05 13:38:50 +09:00
parent cbba03b376
commit d5d995a3e6
2 changed files with 5 additions and 5 deletions

View File

@ -0,0 +1,35 @@
export type IMastodonEmoji = {
shortcode: string,
url: string,
static_url: string,
visible_in_picker: boolean
};
export async function toMastodonEmojis(emoji: any): Promise<IMastodonEmoji[]> {
return [{
shortcode: emoji.name,
url: emoji.url,
static_url: emoji.url, // TODO: Implement ensuring static emoji
visible_in_picker: true
}, ...(emoji.aliases as string[] || []).map(x => ({
shortcode: x,
url: emoji.url,
static_url: emoji.url,
visible_in_picker: true
}))];
}
export function toMisskeyEmojiSync(emoji: IMastodonEmoji) {
return {
name: emoji.shortcode,
url: emoji.url
};
}
export function toMisskeyEmojiWithAliasesSync(emoji: IMastodonEmoji, ...aliases: string[]) {
return {
name: emoji.shortcode,
aliases,
url: emoji.url
};
}

View File

@ -1,11 +1,11 @@
import * as Router from 'koa-router';
import User from '../../models/user';
import User from '../../../models/user';
import { toASCII } from 'punycode';
import config from '../../config';
import Meta from '../../models/meta';
import config from '../../../config';
import Meta from '../../../models/meta';
import { ObjectID } from 'bson';
import Emoji from '../../models/emoji';
import { toMastodonEmojis } from '../../models/mastodon/emoji';
import Emoji from '../../../models/emoji';
import { toMastodonEmojis } from './emoji';
const pkg = require('../../../package.json');
// Init router