@Override protected Integer doInBackground(Void... params) { if (!Utils.isTraktCredentialsValid(mContext)) { return FAILED_CREDENTIALS; } ServiceManager manager; try { manager = Utils.getServiceManagerWithAuth(mContext, false); } catch (Exception e1) { // password could not be decrypted return FAILED_CREDENTIALS; } if (mIsSyncToTrakt) { return syncToTrakt(manager); } else { return syncToSeriesGuide(manager, Utils.getTraktUsername(mContext)); } }