TF-523: remove unnecessary regex
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:core/core.dart';
|
|||||||
import 'package:dartz/dartz.dart';
|
import 'package:dartz/dartz.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter_downloader/flutter_downloader.dart';
|
import 'package:flutter_downloader/flutter_downloader.dart';
|
||||||
|
import 'package:get/get.dart';
|
||||||
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
|
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
|
||||||
import 'package:model/model.dart';
|
import 'package:model/model.dart';
|
||||||
import 'package:receive_sharing_intent/receive_sharing_intent.dart';
|
import 'package:receive_sharing_intent/receive_sharing_intent.dart';
|
||||||
@@ -97,7 +98,7 @@ class HomeController extends BaseController {
|
|||||||
_emailReceiveManager.receivingSharingStream.listen((uri) {
|
_emailReceiveManager.receivingSharingStream.listen((uri) {
|
||||||
log('HomeController::onReady(): Received Email: ${uri.toString()}');
|
log('HomeController::onReady(): Received Email: ${uri.toString()}');
|
||||||
if (uri != null) {
|
if (uri != null) {
|
||||||
if(_emailReceiveManager.mailRegex.hasMatch(uri.path)) {
|
if(GetUtils.isEmail(uri.path)) {
|
||||||
log('HomeController::onReady(): Address: ${uri.path}');
|
log('HomeController::onReady(): Address: ${uri.path}');
|
||||||
_emailReceiveManager.setPendingEmailAddress(EmailAddress(null, uri.path));
|
_emailReceiveManager.setPendingEmailAddress(EmailAddress(null, uri.path));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -5,9 +5,6 @@ import 'package:rxdart/rxdart.dart';
|
|||||||
|
|
||||||
class EmailReceiveManager {
|
class EmailReceiveManager {
|
||||||
|
|
||||||
/// Regex check Url is mail or not
|
|
||||||
final mailRegex = RegExp(r'(([a-zA-Z0-9\-\_\.])+@[a-zA-Z\_]+?(\.[a-zA-Z]{2,6})+)');
|
|
||||||
|
|
||||||
BehaviorSubject<EmailAddress?> _pendingEmailAddressInfo = BehaviorSubject.seeded(null);
|
BehaviorSubject<EmailAddress?> _pendingEmailAddressInfo = BehaviorSubject.seeded(null);
|
||||||
BehaviorSubject<EmailAddress?> get pendingEmailAddressInfo => _pendingEmailAddressInfo;
|
BehaviorSubject<EmailAddress?> get pendingEmailAddressInfo => _pendingEmailAddressInfo;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user