minor lint cleanup
[squeep-indie-auther] / src / manager.js
index 6c16414adc6853cea2e90a9089292689cb11cb5d..ecec13491dee05fd13b7f32a92129331b4871609 100644 (file)
@@ -28,7 +28,8 @@ class Manager {
     if (options.queues.amqp.url) {
       this.queuePublisher = new QueuePublisher(logger, options.queues.amqp);
     }
-    this.mysteryBox = new MysteryBox(logger, options);
+    this.mysteryBox = new MysteryBox(options);
+    this.mysteryBox.on('statistics', common.mysteryBoxLogger(logger, _fileScope(this.constructor.name)));
 
     // We need to know how the outside world sees us, to verify if a
     // profile indicates us as the auth server.
@@ -186,6 +187,8 @@ class Manager {
     const _scope = _fileScope('getAuthorization');
     this.logger.debug(_scope, 'called', { ctx });
 
+    Manager._sensitiveResponse(res);
+
     ctx.session = Object.assign({}, ctx.session, {
       errorDescriptions: [],
     });
@@ -620,6 +623,8 @@ class Manager {
     const _scope = _fileScope('postConsent');
     this.logger.debug(_scope, 'called', { ctx });
 
+    Manager._sensitiveResponse(res);
+
     // Ensure session exists, persisting any login session data.
     ctx.session = Object.assign({}, ctx.session);
     try {
@@ -1522,7 +1527,7 @@ class Manager {
       }
 
       try {
-        const result = await this.queuePublisher.publish(queueName, { ticket, resource, subject });
+        const result = await this.queuePublisher.publish(queueName, { ticket, resource, subject, epochMs: Date.now() });
         this.logger.debug(_scope, 'accepted ticket offer', { queueName, ticket, resource, subject, ctx, result });
       } catch (e) {
         this.logger.error(_scope, 'failed to publish ticket to queue', { error: e, queueName, ticket, resource, subject, ctx });
@@ -1929,7 +1934,7 @@ class Manager {
 
             try {
               const result = await this.communication.deliverTicket(ctx.ticketEndpointUrl, ctx.ticketResourceUrl, ctx.ticketSubjectUrl, ticket);
-              ctx.notifications.push(`Success! Ticket was delivered. (${result?.statusText})`);
+              ctx.notifications.push(`Success! Ticket was delivered. (${result?.statusMessage})`);
               this.logger.info(_scope, 'ticket delivered', { ctx, result });
             } catch (e) {
               this.logger.error(_scope, 'failed to deliver ticket', { ctx, error: e });