mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-03 23:14:13 +00:00 
			
		
		
		
	upd: move media put endpoint into main api file
This commit is contained in:
		
							parent
							
								
									324cc5509e
								
							
						
					
					
						commit
						0d013ff54f
					
				
					 2 changed files with 12 additions and 16 deletions
				
			
		| 
						 | 
				
			
			@ -795,7 +795,18 @@ export class MastodonApiServerService {
 | 
			
		|||
		NoteEndpoint.votePoll();
 | 
			
		||||
 | 
			
		||||
		// PUT Endpoint
 | 
			
		||||
		NoteEndpoint.updateMedia();
 | 
			
		||||
		fastify.put<{ Params: { id: string } }>('/v1/media/:id', { preHandler: upload.none() }, async (_request, reply) => {
 | 
			
		||||
			const BASE_URL = `${_request.protocol}://${_request.hostname}`;
 | 
			
		||||
			const accessTokens = _request.headers.authorization;
 | 
			
		||||
			const client = getClient(BASE_URL, accessTokens);
 | 
			
		||||
			try {
 | 
			
		||||
				const data = await client.updateMedia(convertId(_request.params.id, IdType.SharkeyId), _request.body as any);
 | 
			
		||||
				reply.send(convertAttachment(data.data));
 | 
			
		||||
			} catch (e: any) {
 | 
			
		||||
				/* console.error(e); */
 | 
			
		||||
				reply.code(401).send(e.response.data);
 | 
			
		||||
			}
 | 
			
		||||
		});
 | 
			
		||||
 | 
			
		||||
		// DELETE Endpoint
 | 
			
		||||
		NoteEndpoint.deleteStatus();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -368,21 +368,6 @@ export class ApiStatusMastodon {
 | 
			
		|||
		});
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public async updateMedia() {
 | 
			
		||||
		this.fastify.put<{ Params: { id: string } }>('/v1/media/:id', async (_request, reply) => {
 | 
			
		||||
			const BASE_URL = `${_request.protocol}://${_request.hostname}`;
 | 
			
		||||
			const accessTokens = _request.headers.authorization;
 | 
			
		||||
			const client = getClient(BASE_URL, accessTokens);
 | 
			
		||||
			try {
 | 
			
		||||
				const data = await client.updateMedia(convertId(_request.params.id, IdType.SharkeyId), _request.body as any);
 | 
			
		||||
				reply.send(convertAttachment(data.data));
 | 
			
		||||
			} catch (e: any) {
 | 
			
		||||
				/* console.error(e); */
 | 
			
		||||
				reply.code(401).send(e.response.data);
 | 
			
		||||
			}
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public async deleteStatus() {
 | 
			
		||||
		this.fastify.delete<{ Params: { id: string } }>('/v1/statuses/:id', async (_request, reply) => {
 | 
			
		||||
			const BASE_URL = `${_request.protocol}://${_request.hostname}`;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue