bump package version to 1.1.5
authorJustin Wind <justin.wind+git@gmail.com>
Mon, 23 Aug 2021 22:05:17 +0000 (15:05 -0700)
committerJustin Wind <justin.wind+git@gmail.com>
Mon, 23 Aug 2021 22:05:17 +0000 (15:05 -0700)
CHANGELOG.md
package-lock.json
package.json
test-e2e/fake-servers.js

index e7fb95b086b3187f83f133aa48ce44d95e4806c2..afd0ba87aeed96446f756361689d3a88b8515392 100644 (file)
@@ -4,6 +4,12 @@ Releases and notable changes to this project are documented here.
 
 ## [Unreleased]
 
+### Fixed
+
+- Reverted change introduced in v1.1.3 which consolidated db connections, as it was causing data-integrity issues.
+- Issue with SQLite backend causing admin details about subscriptions to show errors.
+- Verifications will not be attempted until their topics become active, reducing worker activity in certain situations.
+
 ## [v1.1.4] - 2021-08-16
 
 ### Fixed
index 40533b6b2e29ee80d4dada3bdf4a8ea1cec2bcb4..c0aa159da7addbada1820daa688f02d547e167fd 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "websub-hub",
-  "version": "1.1.4",
+  "version": "1.1.5",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
index 1b3587f12db95ec286fe8486a621dfa9dd68bb53..f6971cd517963ac45d82d4e9c9105a5adb6da013 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "websub-hub",
-  "version": "1.1.4",
+  "version": "1.1.5",
   "description": "A WebSub Hub server implementation.",
   "main": "server.js",
   "scripts": {
index 0adff34edadff9d0a1ae7c61cde230a9e8f8d8c3..9d46d485edca863ef8608dd4989f39044a56379c 100644 (file)
@@ -46,7 +46,7 @@ class TopicFake extends Dingus {
     res.setHeader('Link', behavior.selfLink + (behavior.hubLink ? `, ${behavior.hubLink}` : ''));
     res.statusCode = behavior.statusCode;
     res.end(behavior.content);
-    this.logger.info({ method: req.method, statusCode: res.statusCode });
+    this.logger.info({ method: req.method, statusCode: res.statusCode, url: req.url });
   }
 
   async putId(req, res, ctx) {
@@ -99,7 +99,7 @@ class SubscriberFake extends Dingus {
     res.statusCode = behavior ? behavior.statusCode : 404;
     const response = (behavior && behavior.matchChallenge) ? ctx.queryParams['hub.challenge'] : (behavior && behavior.response);
     res.end(response);
-    this.logger.info({ method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior && behavior.matchChallenge) });
+    this.logger.info({ method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior && behavior.matchChallenge), url: req.url });
   }
 
   async postId(req, res, ctx) {
@@ -112,7 +112,7 @@ class SubscriberFake extends Dingus {
       behavior.content = ctx.rawBody;
     }
     res.end();
-    this.logger.info({ content: behavior && behavior.content, method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior && behavior.matchChallenge) });
+    this.logger.info({ content: behavior && behavior.content, method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior && behavior.matchChallenge), url: req.url });
   }
 
   async putVerify(req, res, ctx) {
@@ -142,11 +142,11 @@ class SubscriberFake extends Dingus {
   }
 
   async deleteId(req, res, ctx) {
-      this.setResponseType(this.responseTypes, req, res, ctx);
-      this.contentBehaviors.delete(ctx.params.id);
-      this.verifyBehaviors.delete(ctx.params.id);
-      res.statusCode = 200;
-      res.end();
+    this.setResponseType(this.responseTypes, req, res, ctx);
+    this.contentBehaviors.delete(ctx.params.id);
+    this.verifyBehaviors.delete(ctx.params.id);
+    res.statusCode = 200;
+    res.end();
   }
 
 } // SubscriberFake