Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a68a852 authored by Leland Miller's avatar Leland Miller
Browse files

Remove duplicated constructor logic

Test: Existing tests pass
Change-Id: Ie8f15c21babcfa77cd98a2fb9ba341e6a6f94dc7
parent de2e9e39
Loading
Loading
Loading
Loading
+4 −13
Original line number Diff line number Diff line
@@ -131,6 +131,9 @@ public class RcsMessageStoreController extends IRcs.Stub {
        synchronized (RcsMessageStoreController.class) {
            if (sInstance == null) {
                sInstance = new RcsMessageStoreController(context.getContentResolver());
                if (ServiceManager.getService(RCS_SERVICE_NAME) == null) {
                    ServiceManager.addService(RCS_SERVICE_NAME, sInstance);
                }
            } else {
                Rlog.e(TAG, "init() called multiple times! sInstance = " + sInstance);
            }
@@ -138,20 +141,8 @@ public class RcsMessageStoreController extends IRcs.Stub {
        return sInstance;
    }

    private RcsMessageStoreController(ContentResolver contentResolver) {
        mContentResolver = contentResolver;
        mParticipantQueryHelper = new RcsParticipantQueryHelper(contentResolver);
        mMessageQueryHelper = new RcsMessageQueryHelper(contentResolver);
        mThreadQueryHelper = new RcsThreadQueryHelper(contentResolver, mParticipantQueryHelper);
        mEventQueryHelper = new RcsEventQueryHelper(contentResolver);
        mMessageStoreUtil = new RcsMessageStoreUtil(contentResolver);
        if (ServiceManager.getService(RCS_SERVICE_NAME) == null) {
            ServiceManager.addService(RCS_SERVICE_NAME, this);
        }
    }

    @VisibleForTesting
    public RcsMessageStoreController(ContentResolver contentResolver, Void unused) {
    public RcsMessageStoreController(ContentResolver contentResolver) {
        mContentResolver = contentResolver;
        mParticipantQueryHelper = new RcsParticipantQueryHelper(contentResolver);
        mMessageQueryHelper = new RcsMessageQueryHelper(contentResolver);
+1 −1
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ public class RcsMessageStoreControllerTest extends TelephonyTest {
        mContentResolver = (MockContentResolver) mContext.getContentResolver();
        mContentResolver.addProvider("rcs", mFakeRcsProvider);

        mRcsMessageStoreController = new RcsMessageStoreController(mContentResolver, null);
        mRcsMessageStoreController = new RcsMessageStoreController(mContentResolver);
    }

    @After