Skip to content

Commit 2ee5209

Browse files
updated plugin sync logic to refresh themes and apply server settings based on availability
1 parent 0d10889 commit 2ee5209

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

lib/data/services/plugin_sync_service.dart

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,15 @@ class PluginSyncService extends ChangeNotifier {
252252
_serverSyncKey(client, serverId: serverId),
253253
);
254254
if (_prefs.get(syncInitializedPref)) {
255-
if (_prefs.get(UserPreferences.pluginSyncEnabled)) {
255+
if (_prefs.get(UserPreferences.pluginSyncEnabled) &&
256+
availability == _PluginAvailabilityStatus.available) {
257+
await _refreshCustomThemes(client, serverId: serverId);
258+
259+
final resolved = await _fetchResolvedProfile(client, _profileName);
260+
if (resolved != null) {
261+
await _applyServerSettings(resolved);
262+
}
263+
256264
await _startSettingsStream(client);
257265
}
258266
return;

0 commit comments

Comments
 (0)