Skip to content

Commit 224d14d

Browse files
committed
Move websocket_*.dart to transports and remove key_value_store*.dart.
1 parent 4aaad49 commit 224d14d

20 files changed

+68
-140
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
//
2+
// Generated file. Do not edit.
3+
//
4+
5+
// ignore: unused_import
6+
import 'dart:ui';
7+
8+
import 'package:shared_preferences_web/shared_preferences_web.dart';
9+
10+
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
11+
12+
void registerPlugins(PluginRegistry registry) {
13+
SharedPreferencesPlugin.registerWith(registry.registrarFor(SharedPreferencesPlugin));
14+
registry.registerMessageHandler();
15+
}

example/lib/src/dialpad.dart

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:sip_ua/sip_ua.dart';
3+
import 'package:shared_preferences/shared_preferences.dart';
34

4-
import 'utils/key_value_store.dart'
5-
if (dart.library.js) 'utils/key_value_store_web.dart';
65
import 'widgets/action_button.dart';
76

87
class DialPadWidget extends StatefulWidget {
@@ -17,7 +16,7 @@ class _MyDialPadWidget extends State<DialPadWidget>
1716
String _dest;
1817
SIPUAHelper get helper => widget._helper;
1918
TextEditingController _textController;
20-
KeyValueStore _keyValueStore = KeyValueStore();
19+
SharedPreferences _preferences;
2120

2221
@override
2322
initState() {
@@ -27,9 +26,9 @@ class _MyDialPadWidget extends State<DialPadWidget>
2726
}
2827

2928
void _loadSettings() async {
30-
await _keyValueStore.init();
29+
_preferences = await SharedPreferences.getInstance();
3130
_dest =
32-
_keyValueStore.getString('dest') ?? 'sip:[email protected]';
31+
_preferences.getString('dest') ?? 'sip:[email protected]';
3332
_textController = TextEditingController(text: _dest);
3433
_textController.text = _dest;
3534
this.setState(() {});
@@ -63,7 +62,7 @@ class _MyDialPadWidget extends State<DialPadWidget>
6362
return null;
6463
}
6564
helper.call(dest, voiceonly);
66-
_keyValueStore.setString('dest', dest);
65+
_preferences.setString('dest', dest);
6766
return null;
6867
}
6968

example/lib/src/register.dart

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:sip_ua/sip_ua.dart';
3-
4-
import 'utils/key_value_store.dart'
5-
if (dart.library.js) 'utils/key_value_store_web.dart';
3+
import 'package:shared_preferences/shared_preferences.dart';
64

75
class RegisterWidget extends StatefulWidget {
86
final SIPUAHelper _helper;
@@ -22,7 +20,7 @@ class _MyRegisterWidget extends State<RegisterWidget>
2220
'Origin': ' https://tryit.jssip.net',
2321
'Host': 'tryit.jssip.net:10443'
2422
};
25-
KeyValueStore _keyValueStore = KeyValueStore();
23+
SharedPreferences _preferences;
2624
RegistrationState _registerState;
2725

2826
SIPUAHelper get helper => widget._helper;
@@ -43,22 +41,22 @@ class _MyRegisterWidget extends State<RegisterWidget>
4341
}
4442

4543
void _loadSettings() async {
46-
await _keyValueStore.init();
44+
_preferences = await SharedPreferences.getInstance();
4745
this.setState(() {
48-
_wsUri = _keyValueStore.getString('ws_uri') ?? 'wss://tryit.jssip.net:10443';
49-
_sipUri = _keyValueStore.getString('sip_uri') ?? '[email protected]';
50-
_displayName = _keyValueStore.getString('display_name') ?? 'Flutter SIP UA';
51-
_password = _keyValueStore.getString('password');
52-
_authorizationUser = _keyValueStore.getString('auth_user');
46+
_wsUri = _preferences.getString('ws_uri') ?? 'wss://tryit.jssip.net:10443';
47+
_sipUri = _preferences.getString('sip_uri') ?? '[email protected]';
48+
_displayName = _preferences.getString('display_name') ?? 'Flutter SIP UA';
49+
_password = _preferences.getString('password');
50+
_authorizationUser = _preferences.getString('auth_user');
5351
});
5452
}
5553

5654
void _saveSettings() {
57-
_keyValueStore.setString('ws_uri', _wsUri);
58-
_keyValueStore.setString('sip_uri', _sipUri);
59-
_keyValueStore.setString('display_name', _displayName);
60-
_keyValueStore.setString('password', _password);
61-
_keyValueStore.setString('auth_user', _authorizationUser);
55+
_preferences.setString('ws_uri', _wsUri);
56+
_preferences.setString('sip_uri', _sipUri);
57+
_preferences.setString('display_name', _displayName);
58+
_preferences.setString('password', _password);
59+
_preferences.setString('auth_user', _authorizationUser);
6260
}
6361

6462
@override

example/lib/src/utils/dart_html_dummy.dart

Lines changed: 0 additions & 12 deletions
This file was deleted.

example/lib/src/utils/key_value_store.dart

Lines changed: 0 additions & 16 deletions
This file was deleted.

example/lib/src/utils/key_value_store_web.dart

Lines changed: 0 additions & 28 deletions
This file was deleted.

example/pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ dependencies:
2727
path: ../
2828
shared_preferences:
2929
shared_preferences_macos:
30+
shared_preferences_web:
3031

3132
dev_dependencies:
3233
flutter_test:

lib/src/config.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'grammar.dart';
66
import 'socket.dart' as Socket;
77
import 'uri.dart';
88
import 'utils.dart' as Utils;
9-
import 'websocket_interface.dart';
9+
import 'transports/websocket_interface.dart';
1010
import 'logger.dart';
1111

1212
final logger = Log();

lib/src/event_manager/internal_events.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import '../rtc_session/dtmf.dart';
99
import '../rtc_session/info.dart';
1010
import '../sip_message.dart';
1111
import '../transport.dart';
12-
import '../websocket_interface.dart';
12+
import '../transports/websocket_interface.dart';
1313
import '../transactions/transaction_base.dart';
1414

1515
class EventStateChanged extends EventType {}

lib/src/event_manager/transport_events.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'events.dart';
2-
import '../websocket_interface.dart';
2+
import '../transports/websocket_interface.dart';
33

44
class EventSocketConnected extends EventType {
55
WebSocketInterface socket;

0 commit comments

Comments
 (0)