Skip to content

Commit a52fae6

Browse files
committed
Panic webview fixes
1 parent 98ae4ec commit a52fae6

File tree

6 files changed

+19
-12
lines changed

6 files changed

+19
-12
lines changed

android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ if (flutterRoot == null) {
1313

1414
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
1515
if (flutterVersionCode == null) {
16-
flutterVersionCode = '373'
16+
flutterVersionCode = '374'
1717
}
1818

1919
def flutterVersionName = localProperties.getProperty('flutter.versionName')

ios/Runner.xcodeproj/project.pbxproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@
536536
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
537537
CODE_SIGN_IDENTITY = "Apple Development";
538538
CODE_SIGN_STYLE = Automatic;
539-
CURRENT_PROJECT_VERSION = 373;
539+
CURRENT_PROJECT_VERSION = 374;
540540
DEVELOPMENT_ASSET_PATHS = "";
541541
DEVELOPMENT_TEAM = 53KVJRJS99;
542542
ENABLE_BITCODE = NO;
@@ -680,7 +680,7 @@
680680
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
681681
CODE_SIGN_IDENTITY = "Apple Development";
682682
CODE_SIGN_STYLE = Automatic;
683-
CURRENT_PROJECT_VERSION = 373;
683+
CURRENT_PROJECT_VERSION = 374;
684684
DEVELOPMENT_ASSET_PATHS = "";
685685
DEVELOPMENT_TEAM = 53KVJRJS99;
686686
ENABLE_BITCODE = NO;
@@ -718,7 +718,7 @@
718718
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
719719
CODE_SIGN_IDENTITY = "Apple Development";
720720
CODE_SIGN_STYLE = Automatic;
721-
CURRENT_PROJECT_VERSION = 373;
721+
CURRENT_PROJECT_VERSION = 374;
722722
DEVELOPMENT_ASSET_PATHS = "";
723723
DEVELOPMENT_TEAM = 53KVJRJS99;
724724
ENABLE_BITCODE = NO;

lib/main.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ import 'package:workmanager/workmanager.dart';
5555

5656
// TODO: CONFIGURE FOR APP RELEASE, include exceptions in Drawer if applicable
5757
const String appVersion = '3.2.5';
58-
const String androidCompilation = '373';
59-
const String iosCompilation = '373';
58+
const String androidCompilation = '374';
59+
const String iosCompilation = '374';
6060

6161
final FirebaseAnalytics analytics = FirebaseAnalytics.instance;
6262

lib/utils/changelog.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ChangeLogState extends State<ChangeLog> {
3939
void _createItems() {
4040
final itemList = <ChangeLogItem>[];
4141

42-
// v3.2.5 - Build 373 - 04/01/2024
42+
// v3.2.5 - Build 374 - 04/01/2024
4343
itemList.add(
4444
ChangeLogItem()
4545
..version = 'Torn PDA v3.2.5'

lib/widgets/webviews/webview_panic.dart

+8-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import 'package:flutter/material.dart';
1111
import 'package:get/get.dart';
1212
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
1313
import 'package:provider/provider.dart';
14+
import 'package:torn_pda/config/webview_config.dart';
1415
// Project imports:
1516
import 'package:torn_pda/models/chaining/target_model.dart';
1617
import 'package:torn_pda/providers/api_caller.dart';
@@ -170,6 +171,11 @@ class WebViewPanicState extends State<WebViewPanic> {
170171
child: WebView(
171172
initialUrl: _initialUrl,
172173
javascriptMode: JavascriptMode.unrestricted,
174+
userAgent: Platform.isAndroid
175+
? "Mozilla/5.0 (Linux; Android Torn PDA) AppleWebKit/537.36 "
176+
"(KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36 ${WebviewConfig.agent}"
177+
: "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) "
178+
"CriOS/103.0.5060.54 Mobile/15E148 Safari/604.1 ${WebviewConfig.agent}",
173179
javascriptChannels: {
174180
JavascriptChannel(
175181
name: 'loadoutChangeHandler',
@@ -490,8 +496,8 @@ class WebViewPanicState extends State<WebViewPanic> {
490496
bool reachedEnd = false;
491497
final skippedNames = [];
492498

493-
// We'll skip maximum of 3 targets
494-
for (var i = 0; i < 3; i++) {
499+
// We'll skip maximum of 10 targets
500+
for (var i = 0; i < 10; i++) {
495501
// Get the status of our next target
496502
final nextTarget = await Get.find<ApiCallerController>().getTarget(playerId: widget.attackIdList[i]);
497503

lib/widgets/webviews/webview_simple_dialog.dart

+4-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:flutter/material.dart';
99
// Package imports:
1010
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
1111
import 'package:provider/provider.dart';
12+
import 'package:torn_pda/config/webview_config.dart';
1213
import 'package:torn_pda/providers/settings_provider.dart';
1314
import 'package:torn_pda/providers/theme_provider.dart';
1415

@@ -103,10 +104,10 @@ class WebViewSimpleDialogState extends State<WebViewSimpleDialog> {
103104
useOnLoadResource: true,
104105
//javaScriptCanOpenWindowsAutomatically: true,
105106
userAgent: Platform.isAndroid
106-
? "Mozilla/5.0 (Linux; Android 9; LG-H870 Build/PKQ1.190522.001) AppleWebKit/537.36 (KHTML, like Gecko) "
107-
"Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 com.manuito.tornlite"
107+
? "Mozilla/5.0 (Linux; Android Torn PDA) AppleWebKit/537.36 "
108+
"(KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36 ${WebviewConfig.agent}"
108109
: "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) "
109-
"CriOS/103.0.5060.54 Mobile/15E148 Safari/604.1 com.manuito.tornlite",
110+
"CriOS/103.0.5060.54 Mobile/15E148 Safari/604.1 ${WebviewConfig.agent}",
110111
//supportMultipleWindows: true,
111112
initialScale: _settingsProvider.androidBrowserScale,
112113
useWideViewPort: false,

0 commit comments

Comments
 (0)