Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 341f534

Browse files
committedSep 1, 2022
WIP - auth over websocket
1 parent c5024d0 commit 341f534

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed
 

‎src/filing/actions/listenForProgress.js

+18-2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
MACRO_EDITS,
1313
UPLOADED
1414
} from '../constants/statusCodes.js'
15+
import * as AccessToken from '../../common/api/AccessToken.js'
1516

1617
// Extract completion percentage
1718
export const parseProgress = string => {
@@ -34,18 +35,25 @@ export default function listenForProgress() {
3435
dispatch(receiveError(json))
3536
throw new Error(json && `${json.status}: ${json.statusText}`)
3637
}
38+
console.log('- Getting latest submission JSON')
3739
return dispatch(receiveSubmission(json))
3840
})
3941
})
4042
.then((json) => {
41-
if (!json) return
43+
if (!json) {
44+
console.warn('-- No submission JSON found, skipping WS connection')
45+
46+
return
47+
}
4248

4349
const { status, id } = json
4450
const { lei, period, sequenceNumber } = id
4551
const { year, quarter } = period
4652
const { code } = status
4753

4854
if (code >= UPLOADED) {
55+
console.log('- Opening websocket to listen for progress...')
56+
4957
// Open a websocket and listen for updates
5058
const wsBaseUrl = process.env.REACT_APP_ENVIRONMENT === 'CI'
5159
? `${window.location.hostname}:8080`
@@ -58,10 +66,18 @@ export default function listenForProgress() {
5866
: `/institutions/${lei}/filings/${year}/submissions/${sequenceNumber}/progress`
5967

6068
let socket = new WebSocket(`${socketType}://${wsBaseUrl}${wsProgressUrl}`)
69+
// let socket = new WebSocket(`${socketType}://${wsBaseUrl}${wsProgressUrl}?accessToken=${AccessToken.get()}`)
6170

6271
socket.onopen = (event) => {
63-
console.log('>>> Socket open! Listening for Progress...')
72+
console.log('-- Socket open! Sending Bearer token and then listening for Progress...')
6473
dispatch(requestProcessingProgress())
74+
socket.send(
75+
JSON.stringify({
76+
headers: {
77+
Authorization: 'Bearer ' + AccessToken.get(),
78+
},
79+
})
80+
)
6581
}
6682

6783
// Listen for messages

0 commit comments

Comments
 (0)
Please sign in to comment.