Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] - Play queue not populating when "Sync play queue for this user" is enabled #90

Open
gravelld opened this issue Sep 20, 2023 · 0 comments

Comments

@gravelld
Copy link

An Astiga user reported syncing play queues wasn't working: https://community.asti.ga/discussion/627/support-subsonic-apis-playlist-sync#latest

To replicate, I enabled Sync play queue for this user and restarted Tempo. When it had loaded the screen appears as so:

Screenshot_2023-09-20-09-57-48-009_com cappielloantonio tempo

This looked unusual to me - it looks like the panel where the next track should be populated (above Home, Library, Download) is empty.

I clicked that panel. It shows:

Screenshot_2023-09-20-09-57-52-477_com cappielloantonio tempo

Clearly something is off.

I pointed Tempo at my local development version of Astiga and I see it send:

/rest/getPlayQueue?v=1.15.0&u=???&f=json&s=???&c=Tempo&t=???

I think this is the relevant call? Astiga replies:

{
    "subsonic-response": {
        "status": "ok",
        "version": "1.16.0",
        "serverVersion": "Astiga/production",
        "playQueue": {
            "current": "109753",
            "position": "450625",
            "username": "???",
            "changedBy": "Astiga",
            "changed": "2023-09-18T14:31:32",
            "entry": [
                {
                    "id": "109753",
                    "parent": "109752",
                    "title": "Piano Sonata (1945 rev. 1982) - I. Maestoso",
                    "artist": "Elliott Carter",
                    "artistId": "109754",
                    "album": "A nonesuch retrospective [Elliott Carter]",
                    "albumId": "109752",
                    "genre": "Avant garde",
                    "coverArt": "109755",
                    "size": "39061360",
                    "contentType": "audio/x-flac",
                    "suffix": "flac",
                    "duration": 692,
                    "path": "AG/Elliott Carter/2008 - A nonesuch retrospective [Elliott Carter]/Cd1/01 - Piano Sonata (1945 rev. 1982) - I. Maestoso (Elliott Carter - A Nonesuch Retrospective - 2008).flac",
                    "type": "music",
                    "isDir": false,
                    "bitRate": 450,
                    "created": "2023-09-20T08:50:33",
                    "year": 2008,
                    "track": 1,
                    "discNumber": 1
                }
            ]
        }
    }
}

I hooked up logcat. Here are the surrounding lines, I'm not sure if they're accurate:

09-20 09:48:57.102 16709 16709 D BookmarksClient: getPlayQueue()
09-20 09:48:57.209 16709 16814 I okhttp.OkHttpClient: --> GET http://192.168.0.9/rest/getPlayQueue?v=1.15.0&u=???&f=json&s=???&c=Tempo&t=???
09-20 09:48:57.210 16709 16814 I okhttp.OkHttpClient: --> END GET
09-20 09:48:57.278 16709 16709 D SystemClient: ping()
09-20 09:48:57.339 16709 16823 I okhttp.OkHttpClient: --> GET http://192.168.0.9/rest/ping?v=1.15.0&u=???&f=json&s=???&c=Tempo&t=???
09-20 09:48:57.339 16709 16823 I okhttp.OkHttpClient: --> END GET
09-20 09:48:57.364 16709 16709 I Choreographer: Skipped 71 frames!  The application may be doing too much work on its main thread.
09-20 09:48:57.395 16709 16709 I art     : Rejecting re-init on previously-failed class java.lang.Class<com.google.android.material.appbar.AppBarLayout$BaseBehavior$$ExternalSyntheticLambda0>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
09-20 09:48:57.395 16709 16709 I art     :   at androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior com.google.android.material.appbar.AppBarLayout.getBehavior() (AppBarLayout.java:645)
09-20 09:48:57.395 16709 16709 I art     :   at androidx.coordinatorlayout.widget.CoordinatorLayout$LayoutParams androidx.coordinatorlayout.widget.CoordinatorLayout.getResolvedLayoutParams(android.view.View) (CoordinatorLayout.java:692)
09-20 09:48:57.395 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.prepareChildren() (CoordinatorLayout.java:730)
09-20 09:48:57.395 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(int, int) (CoordinatorLayout.java:802)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(android.view.View, int, int, int, int) (CoordinatorLayout.java:795)
09-20 09:48:57.395 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(int, int) (CoordinatorLayout.java:868)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:911)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:640)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.395 16709 16709 I art     :   at void androidx.appcompat.widget.ContentFrameLayout.onMeasure(int, int) (ContentFrameLayout.java:145)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1464)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:758)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:640)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1464)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:758)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:640)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.395 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.395 16709 16709 I art     :   at void com.android.internal.policy.DecorView.onMeasure(int, int) (DecorView.java:693)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewRootImpl.performMeasure(int, int) (ViewRootImpl.java:2319)
09-20 09:48:57.395 16709 16709 I art     :   at boolean android.view.ViewRootImpl.measureHierarchy(android.view.View, android.view.WindowManager$LayoutParams, android.content.res.Resources, int, int) (ViewRootImpl.java:1410)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewRootImpl.performTraversals() (ViewRootImpl.java:1663)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewRootImpl.doTraversal() (ViewRootImpl.java:1298)
09-20 09:48:57.395 16709 16709 I art     :   at void android.view.ViewRootImpl$TraversalRunnable.run() (ViewRootImpl.java:6437)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer$CallbackRecord.run(long) (Choreographer.java:876)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer.doCallbacks(int, long) (Choreographer.java:688)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer.doFrame(long, int) (Choreographer.java:623)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer$FrameDisplayEventReceiver.run() (Choreographer.java:862)
09-20 09:48:57.396 16709 16709 I art     :   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:754)
09-20 09:48:57.396 16709 16709 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
09-20 09:48:57.396 16709 16709 I art     :   at void android.os.Looper.loop() (Looper.java:163)
09-20 09:48:57.396 16709 16709 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6238)
09-20 09:48:57.396 16709 16709 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
09-20 09:48:57.396 16709 16709 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:933)
09-20 09:48:57.396 16709 16709 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
09-20 09:48:57.396 16709 16709 I art     : Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.cappielloantonio.tempo-1/base.apk"],nativeLibraryDirectories=[/data/app/com.cappielloantonio.tempo-1/lib/arm64, /system/lib64, /vendor/lib64]]
09-20 09:48:57.396 16709 16709 I art     :   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
09-20 09:48:57.396 16709 16709 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
09-20 09:48:57.396 16709 16709 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
09-20 09:48:57.396 16709 16709 I art     :   at androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior com.google.android.material.appbar.AppBarLayout.getBehavior() (AppBarLayout.java:645)
09-20 09:48:57.396 16709 16709 I art     :   at androidx.coordinatorlayout.widget.CoordinatorLayout$LayoutParams androidx.coordinatorlayout.widget.CoordinatorLayout.getResolvedLayoutParams(android.view.View) (CoordinatorLayout.java:692)
09-20 09:48:57.396 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.prepareChildren() (CoordinatorLayout.java:730)
09-20 09:48:57.396 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(int, int) (CoordinatorLayout.java:802)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(android.view.View, int, int, int, int) (CoordinatorLayout.java:795)
09-20 09:48:57.396 16709 16709 I art     :   at void androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(int, int) (CoordinatorLayout.java:868)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:911)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:640)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.396 16709 16709 I art     :   at void androidx.appcompat.widget.ContentFrameLayout.onMeasure(int, int) (ContentFrameLayout.java:145)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1464)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:758)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:640)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1464)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:758)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:640)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:6085)
09-20 09:48:57.396 16709 16709 I art     :   at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:185)
09-20 09:48:57.396 16709 16709 I art     :   at void com.android.internal.policy.DecorView.onMeasure(int, int) (DecorView.java:693)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.View.measure(int, int) (View.java:19886)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewRootImpl.performMeasure(int, int) (ViewRootImpl.java:2319)
09-20 09:48:57.396 16709 16709 I art     :   at boolean android.view.ViewRootImpl.measureHierarchy(android.view.View, android.view.WindowManager$LayoutParams, android.content.res.Resources, int, int) (ViewRootImpl.java:1410)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewRootImpl.performTraversals() (ViewRootImpl.java:1663)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewRootImpl.doTraversal() (ViewRootImpl.java:1298)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.ViewRootImpl$TraversalRunnable.run() (ViewRootImpl.java:6437)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer$CallbackRecord.run(long) (Choreographer.java:876)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer.doCallbacks(int, long) (Choreographer.java:688)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer.doFrame(long, int) (Choreographer.java:623)
09-20 09:48:57.396 16709 16709 I art     :   at void android.view.Choreographer$FrameDisplayEventReceiver.run() (Choreographer.java:862)
09-20 09:48:57.396 16709 16709 I art     :   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:754)
09-20 09:48:57.396 16709 16709 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
09-20 09:48:57.396 16709 16709 I art     :   at void android.os.Looper.loop() (Looper.java:163)
09-20 09:48:57.396 16709 16709 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6238)
09-20 09:48:57.396 16709 16709 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
09-20 09:48:57.396 16709 16709 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:933)
09-20 09:48:57.396 16709 16709 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
09-20 09:48:57.396 16709 16709 I art     : 
09-20 09:48:57.405 16709 16814 I okhttp.OkHttpClient: <-- 200 OK http://192.168.0.9/rest/getPlayQueue?v=1.15.0&u=???&f=json&s=???&c=Tempo&t=???(195ms)
09-20 09:48:57.405 16709 16814 I okhttp.OkHttpClient: Server: nginx/1.23.4
09-20 09:48:57.405 16709 16814 I okhttp.OkHttpClient: Date: Wed, 20 Sep 2023 08:48:57 GMT
09-20 09:48:57.405 16709 16814 I okhttp.OkHttpClient: Content-Type: application/json
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: Transfer-Encoding: chunked
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: Connection: keep-alive
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: X-Powered-By: PHP/7.4.33
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: Set-Cookie: PHPSESSID=21c9fk8p8cg09bsga3qmgffgt5; path=/
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: Expires: Thu, 19 Nov 1981 08:52:00 GMT
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: Pragma: no-cache
09-20 09:48:57.406 16709 16814 I okhttp.OkHttpClient: Cache-Control: max-age=600, private
09-20 09:48:57.407 16709 16814 I okhttp.OkHttpClient: Access-Control-Allow-Origin: *
09-20 09:48:57.407 16709 16814 I okhttp.OkHttpClient: Access-Control-Allow-Headers: *
09-20 09:48:57.407 16709 16814 I okhttp.OkHttpClient: Access-Control-Allow-Methods: *
09-20 09:48:57.407 16709 16814 I okhttp.OkHttpClient: x-location-block: 2
09-20 09:48:57.412 16709 16814 I okhttp.OkHttpClient: {"subsonic-response":{"status":"ok","version":"1.16.0","serverVersion":"Astiga\/production","playQueue":{"current":"109753","position":"450625","username":"???","changedBy":"Astiga","changed":"2023-09-18T14:31:32","entry":[{"id":"109753","parent":"109752","title":"Piano Sonata (1945 rev. 1982) - I. Maestoso","artist":"Elliott Carter","artistId":"109754","album":"A nonesuch retrospective [Elliott Carter]","albumId":"109752","genre":"Avant garde","coverArt":"109755","size":"39061360","contentType":"audio\/x-flac","suffix":"flac","duration":692,"path":"AG\/Elliott Carter\/2008 - A nonesuch retrospective [Elliott Carter]\/Cd1\/01 - Piano Sonata (1945 rev. 1982) - I. Maestoso (Elliott Carter - A Nonesuch Retrospective - 2008).flac","type":"music","isDir":false,"bitRate":450,"created":"2023-09-20T08:48:57","year":2008,"track":1,"discNumber":1}]}}}
09-20 09:48:57.412 16709 16814 I okhttp.OkHttpClient: <-- END HTTP (873-byte body)

Is this something to do with the data returned by Astiga?

Expected behavior

The play queue is populated (in the example above, the Elliott Carter track is populated in the play queue).

To Reproduce

  1. In Astiga, add a song to the play queue
  2. In Tempo, add Astiga as an account and enable Sync play queue for this user
  3. Restart Tempo

Environment

  • Redmi 4X
  • Android 7
  • Tempo v3.5.7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant