@@ -60,7 +60,7 @@ class ParseLiveQueryServer {
|
||||
// Initialize websocket server
|
||||
this.parseWebSocketServer = new ParseWebSocketServer(
|
||||
server,
|
||||
(parseWebsocket) => this._onConnect(parseWebsocket),
|
||||
parseWebsocket => this._onConnect(parseWebsocket),
|
||||
config
|
||||
);
|
||||
|
||||
@@ -165,13 +165,13 @@ class ParseLiveQueryServer {
|
||||
// Check ACL
|
||||
return this._matchesACL(acl, client, requestId);
|
||||
})
|
||||
.then((isMatched) => {
|
||||
.then(isMatched => {
|
||||
if (!isMatched) {
|
||||
return null;
|
||||
}
|
||||
client.pushDelete(requestId, deletedParseObject);
|
||||
})
|
||||
.catch((error) => {
|
||||
.catch(error => {
|
||||
logger.error('Matching ACL error : ', error);
|
||||
});
|
||||
}
|
||||
@@ -298,7 +298,7 @@ class ParseLiveQueryServer {
|
||||
originalParseObject
|
||||
);
|
||||
},
|
||||
(error) => {
|
||||
error => {
|
||||
logger.error('Matching ACL error : ', error);
|
||||
}
|
||||
);
|
||||
@@ -308,7 +308,7 @@ class ParseLiveQueryServer {
|
||||
}
|
||||
|
||||
_onConnect(parseWebsocket: any): void {
|
||||
parseWebsocket.on('message', (request) => {
|
||||
parseWebsocket.on('message', request => {
|
||||
if (typeof request === 'string') {
|
||||
try {
|
||||
request = JSON.parse(request);
|
||||
@@ -426,10 +426,10 @@ class ParseLiveQueryServer {
|
||||
cacheController: this.cacheController,
|
||||
sessionToken: sessionToken,
|
||||
})
|
||||
.then((auth) => {
|
||||
.then(auth => {
|
||||
return { auth, userId: auth && auth.user && auth.user.id };
|
||||
})
|
||||
.catch((error) => {
|
||||
.catch(error => {
|
||||
// There was an error with the session token
|
||||
const result = {};
|
||||
if (error && error.code === Parse.Error.INVALID_SESSION_TOKEN) {
|
||||
@@ -523,7 +523,7 @@ class ParseLiveQueryServer {
|
||||
return Promise.resolve()
|
||||
.then(async () => {
|
||||
// Resolve false right away if the acl doesn't have any roles
|
||||
const acl_has_roles = Object.keys(acl.permissionsById).some((key) =>
|
||||
const acl_has_roles = Object.keys(acl.permissionsById).some(key =>
|
||||
key.startsWith('role:')
|
||||
);
|
||||
if (!acl_has_roles) {
|
||||
|
||||
@@ -12,8 +12,8 @@ export class ParseWebSocketServer {
|
||||
wss.onListen = () => {
|
||||
logger.info('Parse LiveQuery Server starts running');
|
||||
};
|
||||
wss.onConnection = (ws) => {
|
||||
ws.on('error', (error) => {
|
||||
wss.onConnection = ws => {
|
||||
ws.on('error', error => {
|
||||
logger.error(error.message);
|
||||
logger.error(JSON.stringify(ws));
|
||||
});
|
||||
@@ -27,7 +27,7 @@ export class ParseWebSocketServer {
|
||||
}
|
||||
}, config.websocketTimeout || 10 * 1000);
|
||||
};
|
||||
wss.onError = (error) => {
|
||||
wss.onError = error => {
|
||||
logger.error(error);
|
||||
};
|
||||
wss.start();
|
||||
@@ -46,7 +46,7 @@ export class ParseWebSocket extends events.EventEmitter {
|
||||
|
||||
constructor(ws: any) {
|
||||
super();
|
||||
ws.onmessage = (request) =>
|
||||
ws.onmessage = request =>
|
||||
this.emit('message', request && request.data ? request.data : request);
|
||||
ws.onclose = () => this.emit('disconnect');
|
||||
this.ws = ws;
|
||||
|
||||
@@ -40,7 +40,7 @@ class SessionTokenCache {
|
||||
return Promise.resolve(userId);
|
||||
}
|
||||
return userForSessionToken(sessionToken).then(
|
||||
(user) => {
|
||||
user => {
|
||||
logger.verbose(
|
||||
'Fetch userId %s of sessionToken %s from Parse',
|
||||
user.id,
|
||||
@@ -50,7 +50,7 @@ class SessionTokenCache {
|
||||
this.cache.set(sessionToken, userId);
|
||||
return Promise.resolve(userId);
|
||||
},
|
||||
(error) => {
|
||||
error => {
|
||||
logger.error(
|
||||
'Can not fetch userId for sessionToken %j, error %j',
|
||||
sessionToken,
|
||||
|
||||
Reference in New Issue
Block a user