Переглянути джерело

[SessionSockets] use a new MissingSessionError

Jakob Ackermann 6 роки тому
батько
коміт
de518ea4eb

+ 7 - 0
services/real-time/app/js/Errors.js

@@ -15,6 +15,12 @@ class DataTooLargeToParseError extends OError {
   }
   }
 }
 }
 
 
+class MissingSessionError extends OError {
+  constructor() {
+    super('could not look up session by key')
+  }
+}
+
 class NullBytesInOpError extends OError {
 class NullBytesInOpError extends OError {
   constructor(jsonChange) {
   constructor(jsonChange) {
     super('null bytes found in op', { jsonChange })
     super('null bytes found in op', { jsonChange })
@@ -30,6 +36,7 @@ class UpdateTooLargeError extends OError {
 module.exports = {
 module.exports = {
   CodedError,
   CodedError,
   DataTooLargeToParseError,
   DataTooLargeToParseError,
+  MissingSessionError,
   NullBytesInOpError,
   NullBytesInOpError,
   UpdateTooLargeError
   UpdateTooLargeError
 }
 }

+ 2 - 1
services/real-time/app/js/SessionSockets.js

@@ -1,7 +1,8 @@
 const { EventEmitter } = require('events')
 const { EventEmitter } = require('events')
+const { MissingSessionError } = require('./Errors')
 
 
 module.exports = function (io, sessionStore, cookieParser, cookieName) {
 module.exports = function (io, sessionStore, cookieParser, cookieName) {
-  const missingSessionError = new Error('could not look up session by key')
+  const missingSessionError = new MissingSessionError()
 
 
   const sessionSockets = new EventEmitter()
   const sessionSockets = new EventEmitter()
   function next(error, socket, session) {
   function next(error, socket, session) {