1
1
import archiver from 'archiver'
2
2
import async from 'async'
3
+ import { Request , Response } from "express" ;
3
4
import * as response from '../response'
4
5
import config from '../config'
5
6
import { Note , User } from '../models'
6
7
import { logger } from '../logger'
7
8
import { generateAvatar } from '../letter-avatars'
8
9
9
- export async function getMe ( req , res ) {
10
+ export async function getMe ( req : Request , res : Response ) : Promise < void > {
10
11
if ( ! req . isAuthenticated ( ) ) {
11
- return res . status ( 401 ) . send ( {
12
+ res . status ( 401 ) . send ( {
12
13
status : 'forbidden'
13
14
} )
15
+ return
14
16
}
15
17
16
18
const user = await User . findOne ( {
@@ -32,7 +34,7 @@ export async function getMe(req, res) {
32
34
} )
33
35
}
34
36
35
- export async function deleteUser ( req , res ) {
37
+ export async function deleteUser ( req : Request , res : Response ) : Promise < void > {
36
38
if ( ! req . isAuthenticated ( ) ) {
37
39
return response . errorForbidden ( req , res )
38
40
}
@@ -55,7 +57,7 @@ export async function deleteUser(req, res) {
55
57
return res . redirect ( config . serverURL + '/' )
56
58
}
57
59
58
- export function exportMyData ( req , res ) {
60
+ export function exportMyData ( req : Request , res : Response ) : void {
59
61
if ( ! req . isAuthenticated ( ) ) {
60
62
return response . errorForbidden ( req , res )
61
63
}
@@ -114,7 +116,7 @@ export function exportMyData(req, res) {
114
116
} )
115
117
}
116
118
117
- export function getMyAvatar ( req , res ) {
119
+ export function getMyAvatar ( req : Request , res : Response ) : void {
118
120
res . setHeader ( 'Content-Type' , 'image/svg+xml' )
119
121
res . setHeader ( 'Cache-Control' , 'public, max-age=86400' )
120
122
res . send ( generateAvatar ( req . params . username ) )
0 commit comments