Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
include: package:pedantic/analysis_options.yaml

analyzer:
errors:
unused_local_variable: ignore
unnecessary_new: ignore
slash_for_doc_comments: ignore
library_prefixes: ignore
unused_field: ignore
top_level_function_literal_block: ignore
avoid_init_to_null: ignore
prefer_is_empty: ignore
unused_element: ignore
curly_braces_in_flow_control_structures: ignore
unnecessary_null_in_if_null_operators: ignore
prefer_contains: ignore
missing_return: ignore
override_on_non_overriding_getter: ignore
override_on_non_overriding_field: ignore
override_on_non_overriding_method: ignore
avoid_types_as_parameter_names: ignore
empty_catches: ignore
unawaited_futures: ignore
use_rethrow_when_possible: ignore
unused_import: ignore
must_be_immutable: ignore

73 changes: 73 additions & 0 deletions example/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
.dart_tool/
.flutter-plugins
.packages
.pub-cache/
.pub/
/build/

# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java

# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
27 changes: 27 additions & 0 deletions example/analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
include: package:pedantic/analysis_options.yaml

analyzer:
errors:
unused_local_variable: ignore
unnecessary_new: ignore
slash_for_doc_comments: ignore
library_prefixes: ignore
unused_field: ignore
top_level_function_literal_block: ignore
avoid_init_to_null: ignore
prefer_is_empty: ignore
unused_element: ignore
curly_braces_in_flow_control_structures: ignore
unnecessary_null_in_if_null_operators: ignore
prefer_contains: ignore
missing_return: ignore
override_on_non_overriding_getter: ignore
override_on_non_overriding_field: ignore
override_on_non_overriding_method: ignore
avoid_types_as_parameter_names: ignore
empty_catches: ignore
unawaited_futures: ignore
use_rethrow_when_possible: ignore
unused_import: ignore
must_be_immutable: ignore

18 changes: 9 additions & 9 deletions lib/src/Config.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'Constants.dart';
import 'Utils.dart' as Utils;
import 'Constants.dart' as DartSIP_C;
import 'Grammar.dart';
Expand Down Expand Up @@ -33,7 +34,7 @@ class Settings {

// Session parameters.
var session_timers = true;
var session_timers_refresh_method = DartSIP_C.UPDATE;
SipMethod session_timers_refresh_method = SipMethod.UPDATE;
var no_answer_timeout = 60;

// Registration parameters.
Expand Down Expand Up @@ -178,15 +179,14 @@ class Checks {
dst.session_timers = session_timers;
}
},
'session_timers_refresh_method': (src, dst) {
var method = src.session_timers_refresh_method;
if (method == null) return;
if (method is String) {
method = method.toUpperCase();
if (method == DartSIP_C.INVITE || method == DartSIP_C.UPDATE) {
dst.session_timers_refresh_method = method;
'session_timers_refresh_method': ( src, dst) {
Settings srcSettings = src as Settings;
Settings dstSettings = dst as Settings;
SipMethod method = srcSettings.session_timers_refresh_method;
if (method == SipMethod.INVITE || method == SipMethod.UPDATE) {
dstSettings.session_timers_refresh_method = method;
}
}

},
'password': (src, dst) {
var password = src.password;
Expand Down
Loading