From: Denis Dolzhenko Date: Mon, 26 Dec 2016 09:39:53 +0000 (+0200) Subject: Fixed: Checking dpm restriction before sending X-Git-Tag: submit/tizen_3.0/20161227.100758^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F62%2F107062%2F1;p=profile%2Fmobile%2Fapps%2Fnative%2Fmessage.git Fixed: Checking dpm restriction before sending Change-Id: I0e9ad9229ebc0f656d225266ca30104904e335ad Signed-off-by: Denis Dolzhenko --- diff --git a/src/Conversation/Main/Controller/src/Conversation.cpp b/src/Conversation/Main/Controller/src/Conversation.cpp index d8caef64..f345dd8c 100644 --- a/src/Conversation/Main/Controller/src/Conversation.cpp +++ b/src/Conversation/Main/Controller/src/Conversation.cpp @@ -580,7 +580,7 @@ void Conversation::handleSendResult(const Message &msg, MsgTransport::SendResult strId = "IDS_MSG_BODY_UNABLE_TO_SEND_THIS_MESSAGE_INSERT_YOUR_SIM_CARD_AND_TRY_AGAIN"; break; case MsgTransport::SendDPMRestricted: - // Message service shows own popup for this case. + // Checked in checkBeforeSend() method. return; default: strId = "IDS_MSGC_BODY_UNABLE_TO_SEND_MESSAGE"; @@ -601,6 +601,12 @@ bool Conversation::checkBeforeSend(const Message &msg) return false; } + if (getApp().getSysSettingsManager().isMessagingRestrictedByDpm()) + { + showSendDpmNotif(msg.getAddressList()); + return false; + } + if (msg.isMms() && !getApp().getSysSettingsManager().isMobileDataEnabled()) { showMobileDataPopup();