diff --git a/html/src/app.dark.scss b/html/src/app.dark.scss
index 74f4dbb6..9a7da34e 100644
--- a/html/src/app.dark.scss
+++ b/html/src/app.dark.scss
@@ -289,10 +289,6 @@ button {
color: #c8c8c8;
}
-.el-progress__text{
- color: #c8c8c8;
-}
-
.x-app {
background-color: #101010;
}
diff --git a/html/src/app.js b/html/src/app.js
index 3e73d1f7..58b4fe0e 100644
--- a/html/src/app.js
+++ b/html/src/app.js
@@ -3274,7 +3274,6 @@ speechSynthesis.getVoices();
userId: content.userId
}
});
- $app.APILastOnline.set(content.userId, Date.now());
break;
case 'friend-active':
@@ -5136,6 +5135,9 @@ speechSynthesis.getVoices();
});
API.$on('FRIEND:STATE', function (args) {
+ if (args.json.state === 'online') {
+ $app.APILastOnline.set(args.params.userId, Date.now());
+ }
$app.updateFriend(args.params.userId, args.json.state);
});
@@ -11574,6 +11576,13 @@ speechSynthesis.getVoices();
}
};
+ API.$on('NOTIFICATION', function (args) {
+ var { json } = args;
+ if (json.type === 'invite') {
+ $app.inviteDownloadWorldCache(json);
+ }
+ });
+
$app.methods.inviteDownloadWorldCache = function (invite) {
if ((this.worldAutoCacheInvite === 'Always') ||
((this.worldAutoCacheInvite === 'Game Closed') && (!this.isGameRunning)) ||
diff --git a/html/src/app.scss b/html/src/app.scss
index 56baa2f2..396afbf2 100644
--- a/html/src/app.scss
+++ b/html/src/app.scss
@@ -496,6 +496,10 @@ i.x-user-status.busy {
margin-right: -85px;
}
+.el-progress__text{
+ color: #c8c8c8;
+}
+
.x-user-dialog .el-textarea__inner {
padding: 0;
background: none;