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

Commit fc538646 authored by Hall Liu's avatar Hall Liu Committed by Gerrit Code Review
Browse files

Merge "Make connection events work for conferences"

parents bc17e4b3 a5400916
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -68,6 +68,7 @@ public abstract class Conference extends Conferenceable {
        public void onExtrasRemoved(Conference c, List<String> keys) {}
        public void onConferenceStateChanged(Conference c, boolean isConference) {}
        public void onAddressChanged(Conference c, Uri newAddress, int presentation) {}
        public void onConnectionEvent(Conference c, String event, Bundle extras) {}
        public void onCallerDisplayNameChanged(
                Conference c, String callerDisplayName, int presentation) {}
    }
@@ -1024,4 +1025,14 @@ public abstract class Conference extends Conferenceable {
        }
        onExtrasChanged(b);
    }

    /**
     * See {@link Connection#sendConnectionEvent(String, Bundle)}
     * @hide
     */
    public void sendConnectionEvent(String event, Bundle extras) {
        for (Listener l : mListeners) {
            l.onConnectionEvent(this, event, extras);
        }
    }
}
+8 −0
Original line number Diff line number Diff line
@@ -1279,6 +1279,14 @@ public abstract class ConnectionService extends Service {
                mAdapter.setCallerDisplayName(id, callerDisplayName, presentation);
            }
        }

        @Override
        public void onConnectionEvent(Conference c, String event, Bundle extras) {
            String id = mIdByConference.get(c);
            if (id != null) {
                mAdapter.onConnectionEvent(id, event, extras);
            }
        }
    };

    private final Connection.Listener mConnectionListener = new Connection.Listener() {