Skip to content

Commit 2a290ed

Browse files
committed
Updated to use latest SignalR and reconnect
1 parent 3326f62 commit 2a290ed

File tree

3 files changed

+11
-22
lines changed

3 files changed

+11
-22
lines changed

Fritz.StreamTools/bundleconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@
3030
{
3131
"outputFileName": "wwwroot/lib/signalr/signalr-client.js",
3232
"inputFiles": [
33-
"node_modules/@aspnet/signalr/dist/browser/signalr.min.js",
33+
"node_modules/@microsoft/signalr/dist/browser/signalr.min.js",
3434
"node_modules/msgpack5/dist/msgpack5.js",
35-
"node_modules/@aspnet/signalr-protocol-msgpack/dist/browser/signalr-protocol-msgpack.js"
35+
"node_modules/@microsoft/signalr-protocol-msgpack/dist/browser/signalr-protocol-msgpack.js"
3636
],
3737
"minify": {
3838
"enabled": false

Fritz.StreamTools/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
"private": true,
55
"devDependencies": {
66
"del": "^3.0.0",
7-
"gulp": "^4.0.0",
8-
"gulp-concat": "^2.6.1",
9-
"gulp-cssmin": "^0.2.0",
10-
"gulp-htmlmin": "^4.0.0",
11-
"gulp-uglify": "^3.0.0",
12-
"merge-stream": "^1.0.1"
7+
"gulp": "4.0.2",
8+
"gulp-concat": "2.6.1",
9+
"gulp-cssmin": "0.2.0",
10+
"gulp-htmlmin": "5.0.1",
11+
"gulp-uglify": "3.0.2",
12+
"merge-stream": "2.0.0"
1313
},
1414
"dependencies": {
15-
"@aspnet/signalr": "1.0.0",
16-
"@aspnet/signalr-protocol-msgpack": "1.0.0",
15+
"@microsoft/signalr": "6.0.2",
16+
"@microsoft/signalr-protocol-msgpack": "6.0.2",
1717
"jquery": "^3.3.1",
1818
"jquery-validation": "^1.17.0",
1919
"jquery-validation-unobtrusive": "^3.2.9"

Fritz.StreamTools/wwwroot/js/attentionhub.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,9 @@ class AttentionHub {
1313
this._hub = new signalR.HubConnectionBuilder()
1414
.withUrl(url)
1515
.withHubProtocol(new signalR.protocols.msgpack.MessagePackHubProtocol())
16+
.withAutomaticReconnect([0, 2000, 10000, 15000, 20000, 30000, 30000, 30000, 30000, 30000, 45000, 60000 ])
1617
.build();
1718

18-
this._hub.onclose(() => {
19-
if (this.debug) console.debug("hub connection closed");
20-
21-
// Hub connection was closed for some reason
22-
let interval = setInterval(() => {
23-
this.start(groups).then(() => {
24-
clearInterval(interval);
25-
if (this.debug) console.debug("hub reconnected");
26-
});
27-
}, 5000);
28-
});
29-
3019
this._hub.on("ClientConnected", connectionId => {
3120
if (this.debug) console.debug(`Client connected: ${connectionId}`);
3221
});

0 commit comments

Comments
 (0)