⬆️ Add sentry
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| import 'package:flutter/material.dart'; | ||||
| import 'package:get/get.dart'; | ||||
| import 'package:sentry_flutter/sentry_flutter.dart'; | ||||
| import 'package:solian/providers/account.dart'; | ||||
| import 'package:solian/providers/auth.dart'; | ||||
| import 'package:solian/providers/chat.dart'; | ||||
| @@ -13,8 +14,16 @@ import 'package:solian/router.dart'; | ||||
| import 'package:solian/theme.dart'; | ||||
| import 'package:solian/translations.dart'; | ||||
|  | ||||
| void main() { | ||||
|   runApp(const SolianApp()); | ||||
| void main() async { | ||||
|   await SentryFlutter.init( | ||||
|     (options) { | ||||
|       options.dsn = | ||||
|           'https://55438cdff9048aa2225df72fdc629c42@o4506965897117696.ingest.us.sentry.io/4507357676437504'; | ||||
|       options.tracesSampleRate = 1.0; | ||||
|       options.profilesSampleRate = 1.0; | ||||
|     }, | ||||
|     appRunner: () => runApp(const SolianApp()), | ||||
|   ); | ||||
| } | ||||
|  | ||||
| class SolianApp extends StatelessWidget { | ||||
|   | ||||
| @@ -9,6 +9,7 @@ | ||||
| #include <file_selector_linux/file_selector_plugin.h> | ||||
| #include <flutter_secure_storage_linux/flutter_secure_storage_linux_plugin.h> | ||||
| #include <flutter_webrtc/flutter_web_r_t_c_plugin.h> | ||||
| #include <sentry_flutter/sentry_flutter_plugin.h> | ||||
| #include <url_launcher_linux/url_launcher_plugin.h> | ||||
|  | ||||
| void fl_register_plugins(FlPluginRegistry* registry) { | ||||
| @@ -21,6 +22,9 @@ void fl_register_plugins(FlPluginRegistry* registry) { | ||||
|   g_autoptr(FlPluginRegistrar) flutter_webrtc_registrar = | ||||
|       fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin"); | ||||
|   flutter_web_r_t_c_plugin_register_with_registrar(flutter_webrtc_registrar); | ||||
|   g_autoptr(FlPluginRegistrar) sentry_flutter_registrar = | ||||
|       fl_plugin_registry_get_registrar_for_plugin(registry, "SentryFlutterPlugin"); | ||||
|   sentry_flutter_plugin_register_with_registrar(sentry_flutter_registrar); | ||||
|   g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = | ||||
|       fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); | ||||
|   url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); | ||||
|   | ||||
| @@ -6,6 +6,7 @@ list(APPEND FLUTTER_PLUGIN_LIST | ||||
|   file_selector_linux | ||||
|   flutter_secure_storage_linux | ||||
|   flutter_webrtc | ||||
|   sentry_flutter | ||||
|   url_launcher_linux | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -14,6 +14,7 @@ import flutter_webrtc | ||||
| import livekit_client | ||||
| import package_info_plus | ||||
| import path_provider_foundation | ||||
| import sentry_flutter | ||||
| import sqflite | ||||
| import url_launcher_macos | ||||
| import video_player_avfoundation | ||||
| @@ -29,6 +30,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { | ||||
|   LiveKitPlugin.register(with: registry.registrar(forPlugin: "LiveKitPlugin")) | ||||
|   FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) | ||||
|   PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) | ||||
|   SentryFlutterPlugin.register(with: registry.registrar(forPlugin: "SentryFlutterPlugin")) | ||||
|   SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) | ||||
|   UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) | ||||
|   FVPVideoPlayerPlugin.register(with: registry.registrar(forPlugin: "FVPVideoPlayerPlugin")) | ||||
|   | ||||
							
								
								
									
										16
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								pubspec.lock
									
									
									
									
									
								
							| @@ -912,6 +912,22 @@ packages: | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "0.3.2" | ||||
|   sentry: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: sentry | ||||
|       sha256: fd1fbfe860c05f5c52820ec4dbf2b6473789e83ead26cfc18bca4fe80bf3f008 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "8.2.0" | ||||
|   sentry_flutter: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: sentry_flutter | ||||
|       sha256: c64f0aec5332bec87083b61514d1b6b29e435b9045d03ce1575861192b9a5680 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "8.2.0" | ||||
|   sky_engine: | ||||
|     dependency: transitive | ||||
|     description: flutter | ||||
|   | ||||
| @@ -64,6 +64,7 @@ dependencies: | ||||
|   wakelock_plus: ^1.2.5 | ||||
|   flutter_background: ^1.2.0 | ||||
|   cached_network_image: ^3.3.1 | ||||
|   sentry_flutter: ^8.2.0 | ||||
|  | ||||
| dev_dependencies: | ||||
|   flutter_test: | ||||
|   | ||||
| @@ -12,6 +12,7 @@ | ||||
| #include <flutter_webrtc/flutter_web_r_t_c_plugin.h> | ||||
| #include <livekit_client/live_kit_plugin.h> | ||||
| #include <permission_handler_windows/permission_handler_windows_plugin.h> | ||||
| #include <sentry_flutter/sentry_flutter_plugin.h> | ||||
| #include <url_launcher_windows/url_launcher_windows.h> | ||||
| #include <video_player_win/video_player_win_plugin_c_api.h> | ||||
|  | ||||
| @@ -28,6 +29,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { | ||||
|       registry->GetRegistrarForPlugin("LiveKitPlugin")); | ||||
|   PermissionHandlerWindowsPluginRegisterWithRegistrar( | ||||
|       registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); | ||||
|   SentryFlutterPluginRegisterWithRegistrar( | ||||
|       registry->GetRegistrarForPlugin("SentryFlutterPlugin")); | ||||
|   UrlLauncherWindowsRegisterWithRegistrar( | ||||
|       registry->GetRegistrarForPlugin("UrlLauncherWindows")); | ||||
|   VideoPlayerWinPluginCApiRegisterWithRegistrar( | ||||
|   | ||||
| @@ -9,6 +9,7 @@ list(APPEND FLUTTER_PLUGIN_LIST | ||||
|   flutter_webrtc | ||||
|   livekit_client | ||||
|   permission_handler_windows | ||||
|   sentry_flutter | ||||
|   url_launcher_windows | ||||
|   video_player_win | ||||
| ) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user