Skip to content

Commit 4250857

Browse files
committed
Updated a logic of handle errors. | #67.
1 parent cf4eb86 commit 4250857

File tree

11 files changed

+27
-25
lines changed

11 files changed

+27
-25
lines changed

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/EmailManagerActivity.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public void onErrorFromSyncServiceReceived(int requestCode, int errorType, Excep
115115
switch (requestCode) {
116116
case R.id.syns_request_code_load_next_messages:
117117
case R.id.syns_request_code_force_load_new_messages:
118-
notifyEmailListFragmentAboutError(requestCode, errorType);
118+
notifyEmailListFragmentAboutError(requestCode, errorType, e);
119119
break;
120120
}
121121
}
@@ -296,13 +296,14 @@ public Folder getCurrentFolder() {
296296
*
297297
* @param requestCode The unique request code for the reply to {@link android.os.Messenger}.
298298
* @param errorType The {@link SyncErrorTypes}
299+
* @param e The exception which happened.
299300
*/
300-
private void notifyEmailListFragmentAboutError(int requestCode, int errorType) {
301+
private void notifyEmailListFragmentAboutError(int requestCode, int errorType, Exception e) {
301302
EmailListFragment emailListFragment = (EmailListFragment) getSupportFragmentManager()
302303
.findFragmentById(R.id.emailListFragment);
303304

304305
if (emailListFragment != null) {
305-
emailListFragment.onErrorOccurred(requestCode, errorType);
306+
emailListFragment.onErrorOccurred(requestCode, errorType, e);
306307
}
307308
}
308309

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/MessageDetailsActivity.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
* Time: 16:29
3939
4040
*/
41-
public class MessageDetailsActivity extends BaseBackStackSyncActivity implements LoaderManager
42-
.LoaderCallbacks<Cursor>, MessageDetailsFragment.OnActionListener {
41+
public class MessageDetailsActivity extends BaseBackStackSyncActivity implements
42+
LoaderManager.LoaderCallbacks<Cursor>, MessageDetailsFragment.OnActionListener {
4343
public static final int RESULT_CODE_UPDATE_LIST = 100;
4444

4545
public static final String EXTRA_KEY_FOLDER = GeneralUtil.generateUniqueExtraKey("EXTRA_KEY_FOLDER",
@@ -223,11 +223,11 @@ public void onErrorFromSyncServiceReceived(int requestCode, int errorType, Excep
223223
switch (requestCode) {
224224
case R.id.syns_request_code_load_message_details:
225225
isRequestMessageDetailsStarted = false;
226-
notifyMessageDetailsFragmentAboutError(requestCode, errorType);
226+
notifyMessageDetailsFragmentAboutError(requestCode, errorType, e);
227227
break;
228228

229229
default:
230-
notifyMessageDetailsFragmentAboutError(requestCode, errorType);
230+
notifyMessageDetailsFragmentAboutError(requestCode, errorType, e);
231231
break;
232232
}
233233
}
@@ -271,13 +271,14 @@ private void notifyUserAboutError(int requestCode) {
271271
*
272272
* @param requestCode The unique request code for the reply to {@link android.os.Messenger}.
273273
* @param errorType The {@link SyncErrorTypes}
274+
* @param e The exception which happened.
274275
*/
275-
private void notifyMessageDetailsFragmentAboutError(int requestCode, int errorType) {
276+
private void notifyMessageDetailsFragmentAboutError(int requestCode, int errorType, Exception e) {
276277
MessageDetailsFragment messageDetailsFragment = (MessageDetailsFragment)
277278
getSupportFragmentManager().findFragmentById(R.id.messageDetailsFragment);
278279

279280
if (messageDetailsFragment != null) {
280-
messageDetailsFragment.onErrorOccurred(requestCode, errorType);
281+
messageDetailsFragment.onErrorOccurred(requestCode, errorType, e);
281282
}
282283
}
283284

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/SecureComposeActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ public boolean isCanFinishActivity() {
6262
}
6363

6464
@Override
65-
protected void notifyFragmentAboutErrorFromService(int requestCode, int errorType) {
65+
protected void notifyFragmentAboutErrorFromService(int requestCode, int errorType, Exception e) {
6666
SecureComposeFragment secureComposeFragment = (SecureComposeFragment)
6767
getSupportFragmentManager().findFragmentById(R.id.secureComposeFragment);
6868

6969
if (secureComposeFragment != null) {
70-
secureComposeFragment.onErrorOccurred(requestCode, errorType);
70+
secureComposeFragment.onErrorOccurred(requestCode, errorType, e);
7171
}
7272
}
7373

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/SecureReplyActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ protected String getStandardTitle() {
9191
}
9292

9393
@Override
94-
protected void notifyFragmentAboutErrorFromService(int requestCode, int errorType) {
94+
protected void notifyFragmentAboutErrorFromService(int requestCode, int errorType, Exception e) {
9595
SecureReplyFragment secureReplyFragment = (SecureReplyFragment)
9696
getSupportFragmentManager().findFragmentById(R.id.secureReplyFragment);
9797

9898
if (secureReplyFragment != null) {
99-
secureReplyFragment.onErrorOccurred(requestCode, errorType);
99+
secureReplyFragment.onErrorOccurred(requestCode, errorType, e);
100100
}
101101
}
102102

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/base/BaseSendingMessageActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public abstract class BaseSendingMessageActivity extends BaseBackStackSyncActivi
6060

6161
protected abstract String getStandardTitle();
6262

63-
protected abstract void notifyFragmentAboutErrorFromService(int requestCode, int errorType);
63+
protected abstract void notifyFragmentAboutErrorFromService(int requestCode, int errorType, Exception e);
6464

6565
protected abstract void notifyFragmentAboutChangeMessageEncryptionType(MessageEncryptionType
6666
messageEncryptionType);
@@ -153,7 +153,7 @@ public void onErrorFromSyncServiceReceived(int requestCode, int errorType, Excep
153153
switch (requestCode) {
154154
case R.id.syns_request_send_encrypted_message:
155155
isMessageSendingNow = false;
156-
notifyFragmentAboutErrorFromService(requestCode, errorType);
156+
notifyFragmentAboutErrorFromService(requestCode, errorType, e);
157157
break;
158158
}
159159
}

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/fragment/EmailListFragment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,8 +299,8 @@ public void onScroll(AbsListView view, int firstVisibleItem,
299299
}
300300

301301
@Override
302-
public void onErrorOccurred(int requestCode, int errorType) {
303-
super.onErrorOccurred(requestCode, errorType);
302+
public void onErrorOccurred(int requestCode, int errorType, Exception e) {
303+
super.onErrorOccurred(requestCode, errorType, e);
304304
switch (requestCode) {
305305
case R.id.syns_request_code_load_next_messages:
306306
footerProgressView.setVisibility(View.GONE);

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/fragment/MessageDetailsFragment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,8 @@ public void onClick(View v) {
225225
}
226226

227227
@Override
228-
public void onErrorOccurred(int requestCode, int errorType) {
229-
super.onErrorOccurred(requestCode, errorType);
228+
public void onErrorOccurred(int requestCode, int errorType, Exception e) {
229+
super.onErrorOccurred(requestCode, errorType, e);
230230
isAdditionalActionEnable = true;
231231
getActivity().invalidateOptionsMenu();
232232
}

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/fragment/base/BaseGmailFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
5454
*
5555
* @param requestCode The unique request code for the reply to {@link android.os.Messenger}.
5656
* @param errorType The {@link SyncErrorTypes}
57+
* @param e The exception which happened.
5758
*/
58-
public void onErrorOccurred(int requestCode, int errorType) {
59+
public void onErrorOccurred(int requestCode, int errorType, Exception e) {
5960
getContentView().setVisibility(View.GONE);
6061
textViewStatusInfo.setText(R.string.there_was_syncing_problem);
6162
UIUtil.exchangeViewVisibility(getContext(), false, progressView, statusView);

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/fragment/base/BaseSendSecurityMessageFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ public void onLoaderReset(Loader<LoaderResult> loader) {
285285
}
286286

287287
@Override
288-
public void onErrorOccurred(int requestCode, int errorType) {
288+
public void onErrorOccurred(int requestCode, int errorType, Exception e) {
289289
notifyUserAboutErrorWhenSendMessage();
290290
}
291291

FlowCrypt/src/main/java/com/flowcrypt/email/ui/activity/settings/FeedbackActivity.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,8 @@
4040
4141
*/
4242

43-
public class FeedbackActivity extends BaseBackStackSyncActivity implements
44-
LoaderManager.LoaderCallbacks<BaseResponse> {
45-
private static final String KEY_IS_MESSAGE_SENT = BuildConfig.APPLICATION_ID + "" +
46-
".KEY_IS_MESSAGE_SENT";
43+
public class FeedbackActivity extends BaseBackStackSyncActivity implements LoaderManager.LoaderCallbacks<BaseResponse> {
44+
private static final String KEY_IS_MESSAGE_SENT = BuildConfig.APPLICATION_ID + ".KEY_IS_MESSAGE_SENT";
4745

4846
private View progressBar;
4947
private View layoutInput;

0 commit comments

Comments
 (0)