refactor: Remove unused feature tor browser detector

This commit is contained in:
Christian Kußowski 2025-11-14 16:37:09 +01:00
commit a445ec4b43
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
7 changed files with 0 additions and 90 deletions

View file

@ -1,6 +1,5 @@
import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
@ -31,9 +30,6 @@ import '../../utils/url_launcher.dart';
import '../../widgets/matrix.dart';
import '../bootstrap/bootstrap_dialog.dart';
import 'package:fluffychat/utils/tor_stub.dart'
if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart';
enum PopupMenuAction {
settings,
invite,
@ -301,8 +297,6 @@ class ChatListController extends State<ChatList>
if (unfocus) searchFocusNode.unfocus();
}
bool isTorBrowser = false;
BoxConstraints? snappingSheetContainerSize;
final ScrollController scrollController = ScrollController();
@ -421,8 +415,6 @@ class ChatListController extends State<ChatList>
);
});
_checkTorBrowser();
super.initState();
}
@ -910,12 +902,6 @@ class ChatListController extends State<ChatList>
ChatList.contextForVoip = context;
}
Future<void> _checkTorBrowser() async {
if (!kIsWeb) return;
final isTor = await TorBrowserDetector.isTorBrowser;
isTorBrowser = isTor;
}
Future<void> dehydrate() => Matrix.of(context).dehydrateAction(context);
}

View file

@ -128,23 +128,6 @@ class ChatListViewBody extends StatelessWidget {
onStatusEdit: controller.setStatus,
),
),
AnimatedContainer(
height: controller.isTorBrowser ? 64 : 0,
duration: FluffyThemes.animationDuration,
curve: FluffyThemes.animationCurve,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(),
child: Material(
color: theme.colorScheme.surface,
child: ListTile(
leading: const Icon(Icons.vpn_key),
title: Text(L10n.of(context).dehydrateTor),
subtitle: Text(L10n.of(context).dehydrateTorLong),
trailing: const Icon(Icons.chevron_right_outlined),
onTap: controller.dehydrate,
),
),
),
if (client.rooms.isNotEmpty && !controller.isSearchMode)
SizedBox(
height: 64,