diff --git a/html/src/app.js b/html/src/app.js
index 2b897f09..20051ca1 100644
--- a/html/src/app.js
+++ b/html/src/app.js
@@ -12372,7 +12372,7 @@ speechSynthesis.getVoices();
'instanceDialogAccessType',
'public'
),
- region: await configRepository.getString('instanceRegion', ''),
+ region: await configRepository.getString('instanceRegion', 'US West'),
groupRegion: '',
groupId: await configRepository.getString('instanceDialogGroupId', ''),
groupAccessType: await configRepository.getString(
@@ -20759,13 +20759,33 @@ speechSynthesis.getVoices();
API.$on('AVATAR', function (args) {
if ($app.localAvatarFavoritesList.includes(args.ref.id)) {
+ for (var i = 0; i < $app.localAvatarFavoriteGroups.length; ++i) {
+ var groupName = $app.localAvatarFavoriteGroups[i];
+ if (!$app.localAvatarFavorites[groupName]) {
+ continue;
+ }
+ for (
+ var j = 0;
+ j < $app.localAvatarFavorites[groupName].length;
+ ++j
+ ) {
+ var ref = $app.localAvatarFavorites[groupName][j];
+ if (ref.id === args.ref.id) {
+ $app.localAvatarFavorites[groupName][j] = args.ref;
+ }
+ }
+ }
+
// update db cache
database.addAvatarToCache(args.ref);
}
});
API.$on('LOGIN', function () {
- $app.getLocalAvatarFavorites();
+ $app.localAvatarFavoriteGroups = [];
+ $app.localAvatarFavoritesList = [];
+ $app.localAvatarFavorites = {};
+ workerTimers.setTimeout($app.getLocalAvatarFavorites(), 100);
});
$app.methods.getLocalAvatarFavorites = async function () {