Skip to content

Commit ad8ed79

Browse files
Adding params support for sendMessage (#366)
* Adding params support for sendMessage * Add sendMessage to Call * Add body to options if key is not setted * Fix error message on sendMessage method * Upgrading intl dependency --------- Co-authored-by: EduardoAlberti <eduardo.alberti.d@gmail.com>
1 parent 809f50c commit ad8ed79

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

lib/src/message.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ class Message extends EventManager with Applicant {
3232

3333
Map<String, dynamic>? get data => _data;
3434

35-
void send(String target, String body, [Map<String, dynamic>? options]) {
35+
void send(String target, String body,
36+
[Map<String, dynamic>? options, Map<String, dynamic>? params]) {
3637
String originalTarget = target;
3738
options = options ?? <String, dynamic>{};
3839

@@ -56,8 +57,8 @@ class Message extends EventManager with Applicant {
5657

5758
extraHeaders.add('Content-Type: $contentType');
5859

59-
_request =
60-
OutgoingRequest(SipMethod.MESSAGE, normalized, _ua, null, extraHeaders);
60+
_request = OutgoingRequest(
61+
SipMethod.MESSAGE, normalized, _ua, params, extraHeaders);
6162
if (body != null) {
6263
_request.body = body;
6364
}

lib/src/sip_ua_helper.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,8 @@ class SIPUAHelper extends EventManager {
345345
}
346346

347347
Message sendMessage(String target, String body,
348-
[Map<String, dynamic>? options]) {
349-
return _ua!.sendMessage(target, body, options);
348+
[Map<String, dynamic>? options, Map<String, dynamic>? params]) {
349+
return _ua!.sendMessage(target, body, options, params);
350350
}
351351

352352
void subscribe(String target, String event, String contentType) {

lib/src/ua.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ class UA extends EventManager {
195195
_registrator.unregister(all);
196196
}
197197

198-
/**
198+
/**
199199
* Create subscriber instance
200200
*/
201201
Subscriber subscribe(
@@ -261,11 +261,11 @@ class UA extends EventManager {
261261
* -throws {TypeError}
262262
*
263263
*/
264-
Message sendMessage(
265-
String target, String body, Map<String, dynamic>? options) {
264+
Message sendMessage(String target, String body, Map<String, dynamic>? options,
265+
Map<String, dynamic>? params) {
266266
logger.d('sendMessage()');
267267
Message message = Message(this);
268-
message.send(target, body, options);
268+
message.send(target, body, options, params);
269269
return message;
270270
}
271271

@@ -897,9 +897,9 @@ class UA extends EventManager {
897897
return;
898898
}
899899

900-
/**
901-
* Transport event handlers
902-
*/
900+
/**
901+
* Transport event handlers
902+
*/
903903

904904
// Transport connecting event.
905905
void onTransportConnecting(WebSocketInterface? socket, int? attempts) {

0 commit comments

Comments
 (0)