mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Merge remote-tracking branch 'origin/develop' into Version-v7.0.0
* origin/develop: Update mobile sync (#6967)
This commit is contained in:
commit
232600d928
@ -126,7 +126,7 @@
|
|||||||
"promise-filter": "^1.1.0",
|
"promise-filter": "^1.1.0",
|
||||||
"promise-to-callback": "^1.0.0",
|
"promise-to-callback": "^1.0.0",
|
||||||
"prop-types": "^15.6.1",
|
"prop-types": "^15.6.1",
|
||||||
"pubnub": "^4.21.5",
|
"pubnub": "4.24.4",
|
||||||
"pump": "^3.0.0",
|
"pump": "^3.0.0",
|
||||||
"qrcode-generator": "1.4.1",
|
"qrcode-generator": "1.4.1",
|
||||||
"ramda": "^0.24.1",
|
"ramda": "^0.24.1",
|
||||||
|
@ -84,6 +84,9 @@ class MobileSyncPage extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
initWebsockets () {
|
initWebsockets () {
|
||||||
|
// Make sure there are no existing listeners
|
||||||
|
this.disconnectWebsockets()
|
||||||
|
|
||||||
this.pubnub = new PubNub({
|
this.pubnub = new PubNub({
|
||||||
subscribeKey: process.env.PUBNUB_SUB_KEY,
|
subscribeKey: process.env.PUBNUB_SUB_KEY,
|
||||||
publishKey: process.env.PUBNUB_PUB_KEY,
|
publishKey: process.env.PUBNUB_PUB_KEY,
|
||||||
@ -91,7 +94,7 @@ class MobileSyncPage extends Component {
|
|||||||
ssl: true,
|
ssl: true,
|
||||||
})
|
})
|
||||||
|
|
||||||
this.pubnubListener = this.pubnub.addListener({
|
this.pubnubListener = {
|
||||||
message: (data) => {
|
message: (data) => {
|
||||||
const {channel, message} = data
|
const {channel, message} = data
|
||||||
// handle message
|
// handle message
|
||||||
@ -111,7 +114,9 @@ class MobileSyncPage extends Component {
|
|||||||
this.setState({syncing: false, completed: true})
|
this.setState({syncing: false, completed: true})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
}
|
||||||
|
|
||||||
|
this.pubnub.addListener(this.pubnubListener)
|
||||||
|
|
||||||
this.pubnub.subscribe({
|
this.pubnub.subscribe({
|
||||||
channels: [this.channelName],
|
channels: [this.channelName],
|
||||||
@ -122,7 +127,7 @@ class MobileSyncPage extends Component {
|
|||||||
|
|
||||||
disconnectWebsockets () {
|
disconnectWebsockets () {
|
||||||
if (this.pubnub && this.pubnubListener) {
|
if (this.pubnub && this.pubnubListener) {
|
||||||
this.pubnub.disconnect(this.pubnubListener)
|
this.pubnub.removeListener(this.pubnubListener)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17150,10 +17150,10 @@ public-encrypt@^4.0.0:
|
|||||||
parse-asn1 "^5.0.0"
|
parse-asn1 "^5.0.0"
|
||||||
randombytes "^2.0.1"
|
randombytes "^2.0.1"
|
||||||
|
|
||||||
pubnub@^4.21.5:
|
pubnub@4.24.4:
|
||||||
version "4.21.7"
|
version "4.24.4"
|
||||||
resolved "https://registry.yarnpkg.com/pubnub/-/pubnub-4.21.7.tgz#4daf999ead1aa9cf8e9af3d2fb2720c35085af6a"
|
resolved "https://registry.yarnpkg.com/pubnub/-/pubnub-4.24.4.tgz#6874b1836539765a1c1ec8c264f6b233ed28192a"
|
||||||
integrity sha512-TZ96GuY+gZIu9rJaqcO2cZ6tl4JPLruoUcN01sljm1CcDgzIZbOfcDSZp4NcZas4ECSqAAwo/izMMiImRRS4Yg==
|
integrity sha512-otRny/9au/Xf0uAfPUrVwUPdFIE7nZv6+7TLcG8+wiZESgi7EgiGZ9VXAoe6istBj6hfZe0vj3+XCbkZHLHklw==
|
||||||
dependencies:
|
dependencies:
|
||||||
agentkeepalive "^3.5.2"
|
agentkeepalive "^3.5.2"
|
||||||
lil-uuid "^0.1.1"
|
lil-uuid "^0.1.1"
|
||||||
|
Loading…
Reference in New Issue
Block a user