Skip to content

Commit 847acda

Browse files
committed
lint: lib/realtime/realtime.ts
- add socker.request Signed-off-by: Raccoon <[email protected]>
1 parent d656d63 commit 847acda

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/realtime/realtime.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {CursorData, RealtimeClientConnection} from "./realtimeClientConnection";
2424
import {UpdateDirtyNoteJob} from "./realtimeUpdateDirtyNoteJob";
2525
import {CleanDanglingUserJob} from "./realtimeCleanDanglingUserJob";
2626
import {SaveRevisionJob} from "./realtimeSaveRevisionJob";
27+
import SocketRequest = SocketIO.SocketRequest;
2728

2829

2930
export interface RealtimeUserData {
@@ -497,7 +498,7 @@ export function emitRefresh(socket: SocketIO.Socket): void {
497498
socket.emit('refresh', out)
498499
}
499500

500-
export function checkViewPermission(req, note: RealtimeNoteData): boolean {
501+
export function checkViewPermission(req: SocketRequest, note: RealtimeNoteData): boolean {
501502
if (note.permission === 'private') {
502503
if (req.user && req.user.logged_in && req.user.id === note.owner) {
503504
return true

typings/socket.io/index.d.ts

+8
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,17 @@ declare namespace SocketIO {
1010
} | any
1111
}
1212

13+
export interface SocketRequest {
14+
user?: {
15+
logged_in: boolean
16+
id: string
17+
}
18+
}
19+
1320
export interface Socket {
1421
origin?: any
1522
noteId?: string
23+
request: SocketRequest | any
1624
}
1725

1826
}

0 commit comments

Comments
 (0)