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

Commit 578fbe89 authored by RoboErik's avatar RoboErik Committed by Android (Google) Code Review
Browse files

Merge "Set the metadata rating correctly in RCC" into lmp-dev

parents 00831836 38696ba7
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -535,6 +535,21 @@ import java.lang.IllegalArgumentException;
            return this;
        }

        @Override
        public synchronized MetadataEditor putObject(int key, Object object)
                throws IllegalArgumentException {
            super.putObject(key, object);
            if (mMetadataBuilder != null &&
                    (key == MediaMetadataEditor.RATING_KEY_BY_USER ||
                    key == MediaMetadataEditor.RATING_KEY_BY_OTHERS)) {
                String metadataKey = MediaMetadata.getKeyFromMetadataEditorKey(key);
                if (metadataKey != null) {
                    mMetadataBuilder.putRating(metadataKey, (Rating) object);
                }
            }
            return this;
        }

        /**
         * Clears all the metadata that has been set since the MetadataEditor instance was created
         * (with {@link RemoteControlClient#editMetadata(boolean)}).