This repository was archived by the owner on Jan 29, 2026. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +11
-3
lines changed
Expand file tree Collapse file tree 5 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import 'package:flutter/animation.dart';
44import 'package:clipious/service.dart' ;
55import 'package:clipious/utils/file_db.dart' ;
66import 'package:clipious/utils/interfaces/db.dart' ;
7+ import 'package:package_info_plus/package_info_plus.dart' ;
78
89import 'utils/models/country.dart' ;
910
@@ -30,6 +31,8 @@ late IDbClient db;
3031
3132final FileDB fileDb = FileDB ();
3233
34+ PackageInfo ? packageInfo;
35+
3336List <Country > countryCodes = [
3437 Country ('AD' , 'Andorra' ),
3538 Country ('AE' , 'United Arab Emirates' ),
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ class MyHttpOverrides extends HttpOverrides {
77 @override
88 HttpClient createHttpClient (SecurityContext ? context) {
99 return super .createHttpClient (context)
10+ ..userAgent =
11+ 'Clipious/${packageInfo ?.version ?? '0.0.0' } (${packageInfo ?.packageName ?? '' })'
1012 ..badCertificateCallback = (X509Certificate cert, String host, int port) {
1113 // if true, it will allow all certs, if false it will throw error on a bad cert
1214 return db.getSettings (skipSslVerificationSettingName)? .value == 'true' ;
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import 'package:clipious/utils.dart';
2323import 'package:clipious/utils/sembast_sqflite_database.dart' ;
2424import 'package:clipious/workmanager.dart' ;
2525import 'package:logging/logging.dart' ;
26+ import 'package:package_info_plus/package_info_plus.dart' ;
2627
2728import 'settings/models/db/app_logs.dart' ;
2829
@@ -55,6 +56,9 @@ Future<void> main() async {
5556 HttpOverrides .global = MyHttpOverrides ();
5657
5758 WidgetsFlutterBinding .ensureInitialized ();
59+
60+ packageInfo = await PackageInfo .fromPlatform ();
61+
5862 // FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
5963 db = await SembastSqfDb .create ();
6064 await fileDb.syncWithDb ();
Original file line number Diff line number Diff line change @@ -113,8 +113,7 @@ class SettingsCubit extends Cubit<SettingsState> {
113113 }
114114
115115 getPackageInfo () async {
116- PackageInfo packageInfo = await PackageInfo .fromPlatform ();
117- emit (state.copyWith (packageInfo: packageInfo));
116+ emit (state.copyWith (packageInfo: packageInfo! ));
118117 }
119118
120119 toggleBlackBackground (bool value) async {
Original file line number Diff line number Diff line change 11name : clipious
2- version : 1.22.5+4068
2+ version : 1.22.6+4069
33publish_to : none
44description : Client for invidious.
55environment :
You can’t perform that action at this time.
0 commit comments