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

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

Open
1 task
p1ass opened this issue Jan 1, 2021 · 0 comments
Labels
bug Something isn't working

Comments

@p1ass
Copy link
Member

p1ass commented Jan 1, 2021

概要

再生中に「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
      }
@p1ass p1ass added the bug Something isn't working label Jan 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant