@contextをちゃんと付ける (#7522)
This commit is contained in:
		
							parent
							
								
									d752275730
								
							
						
					
					
						commit
						bfd215542b
					
				
					 1 changed files with 27 additions and 30 deletions
				
			
		|  | @ -15,7 +15,33 @@ export const renderActivity = (x: any): IActivity | null => { | |||
| 	return Object.assign({ | ||||
| 		'@context': [ | ||||
| 			'https://www.w3.org/ns/activitystreams', | ||||
| 			'https://w3id.org/security/v1' | ||||
| 			'https://w3id.org/security/v1', | ||||
| 			{ | ||||
| 				// as non-standards
 | ||||
| 				manuallyApprovesFollowers: 'as:manuallyApprovesFollowers', | ||||
| 				sensitive: 'as:sensitive', | ||||
| 				Hashtag: 'as:Hashtag', | ||||
| 				quoteUrl: 'as:quoteUrl', | ||||
| 				// Mastodon
 | ||||
| 				toot: 'http://joinmastodon.org/ns#', | ||||
| 				Emoji: 'toot:Emoji', | ||||
| 				featured: 'toot:featured', | ||||
| 				discoverable: 'toot:discoverable', | ||||
| 				// schema
 | ||||
| 				schema: 'http://schema.org#', | ||||
| 				PropertyValue: 'schema:PropertyValue', | ||||
| 				value: 'schema:value', | ||||
| 				// Misskey
 | ||||
| 				misskey: `${config.url}/ns#`, | ||||
| 				'_misskey_content': 'misskey:_misskey_content', | ||||
| 				'_misskey_quote': 'misskey:_misskey_quote', | ||||
| 				'_misskey_reaction': 'misskey:_misskey_reaction', | ||||
| 				'_misskey_votes': 'misskey:_misskey_votes', | ||||
| 				'_misskey_talk': 'misskey:_misskey_talk', | ||||
| 				'isCat': 'misskey:isCat', | ||||
| 				// vcard
 | ||||
| 				vcard: 'http://www.w3.org/2006/vcard/ns#', | ||||
| 			} | ||||
| 		] | ||||
| 	}, x); | ||||
| }; | ||||
|  | @ -25,35 +51,6 @@ export const attachLdSignature = async (activity: any, user: { id: User['id']; h | |||
| 
 | ||||
| 	const keypair = await getUserKeypair(user.id); | ||||
| 
 | ||||
| 	const obj = { | ||||
| 		// as non-standards
 | ||||
| 		manuallyApprovesFollowers: 'as:manuallyApprovesFollowers', | ||||
| 		sensitive: 'as:sensitive', | ||||
| 		Hashtag: 'as:Hashtag', | ||||
| 		quoteUrl: 'as:quoteUrl', | ||||
| 		// Mastodon
 | ||||
| 		toot: 'http://joinmastodon.org/ns#', | ||||
| 		Emoji: 'toot:Emoji', | ||||
| 		featured: 'toot:featured', | ||||
| 		discoverable: 'toot:discoverable', | ||||
| 		// schema
 | ||||
| 		schema: 'http://schema.org#', | ||||
| 		PropertyValue: 'schema:PropertyValue', | ||||
| 		value: 'schema:value', | ||||
| 		// Misskey
 | ||||
| 		misskey: `${config.url}/ns#`, | ||||
| 		'_misskey_content': 'misskey:_misskey_content', | ||||
| 		'_misskey_quote': 'misskey:_misskey_quote', | ||||
| 		'_misskey_reaction': 'misskey:_misskey_reaction', | ||||
| 		'_misskey_votes': 'misskey:_misskey_votes', | ||||
| 		'_misskey_talk': 'misskey:_misskey_talk', | ||||
| 		'isCat': 'misskey:isCat', | ||||
| 		// vcard
 | ||||
| 		vcard: 'http://www.w3.org/2006/vcard/ns#', | ||||
| 	}; | ||||
| 
 | ||||
| 	activity['@context'].push(obj); | ||||
| 
 | ||||
| 	const ldSignature = new LdSignature(); | ||||
| 	ldSignature.debug = false; | ||||
| 	activity = await ldSignature.signRsaSignature2017(activity, keypair.privateKey, `${config.url}/users/${user.id}#main-key`); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue