Skip to content

[Session] 再生中に「Select Devices」でデバイスを 選択してもリアルタイムで切り替わらない #213

@p1ass

Description

@p1ass

概要

再生中に「Select Devices」でデバイスを 選択してもリアルタイムで切り替わらない

再現方法

  1. 複数のデバイスをオンラインにする
  2. セッションを再生する
  3. サイドバーから「Select Devices」を選択
  4. 現在再生しているデバイスとは別のデバイスを選択する
  5. デバイスが切り替わらない

ログ

なし

対処方法

  • SetDevice内でSpotify APIを叩く
    • // SetDevice は指定されたidのセッションの作成者と再生する端末を紐付けて再生するデバイスを指定します。
      func (s *SessionUseCase) SetDevice(ctx context.Context, sessionID string, deviceID string) error {
      sess, err := s.sessionRepo.FindByID(ctx, sessionID)
      if err != nil {
      return fmt.Errorf("find session id=%s: %w", sessionID, err)
      }
      sess.DeviceID = deviceID
      if err := s.sessionRepo.Update(ctx, sess); err != nil {
      return fmt.Errorf("update device id: device_id=%s session_id=%s: %w", deviceID, sess.ID, err)
      }
      return nil
      }

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions