Skip to content

Commit 77a818c

Browse files
committed
Added session ID to the protocol
This is a much better way of identifying the sessions
1 parent 6d6bb9d commit 77a818c

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

VolumeControl/AudioData.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ public AudioDevice(string name, string deviceId)
2727
class AudioSession
2828
{
2929
public string name;
30+
public string id;
3031
public float volume;
3132
public bool muted;
3233

33-
public AudioSession(string name, float volume, bool muted)
34+
public AudioSession(string name, string id, float volume, bool muted)
3435
{
3536
this.name = name;
37+
this.id = id;
3638
this.volume = volume;
3739
this.muted = muted;
3840
}

VolumeControl/MainWindow.xaml.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace VolumeControl
1717
{
1818
public partial class MainWindow : Window, ClientListener
1919
{
20-
public static int VERSION = 4;
20+
public static int VERSION = 5;
2121
private static Object m_lock = new Object();
2222

2323
private CoreAudioController m_coreAudioController;
@@ -290,7 +290,7 @@ private void updateState(PcAudio audioUpdate)
290290
{
291291
Console.WriteLine("sessionUpdate?: " + (audioUpdate != null));
292292

293-
if (sessionUpdate.name.Equals(session.DisplayName, StringComparison.InvariantCultureIgnoreCase))
293+
if (sessionUpdate.id.Equals(session.Id))
294294
{
295295
Console.WriteLine("Adjusting volume: " + sessionUpdate.name + " - " + sessionUpdate.volume);
296296
Console.WriteLine("Adjusting mute: " + sessionUpdate.muted + " - " + sessionUpdate.muted);
@@ -314,7 +314,7 @@ private void updateState(PcAudio audioUpdate)
314314
}
315315
}
316316

317-
AudioSession audioSession = new AudioSession(sessionName, (float)session.Volume, session.IsMuted);
317+
AudioSession audioSession = new AudioSession(sessionName, session.Id, (float)session.Volume, session.IsMuted);
318318
audioDevice.sessions.Add(audioSession);
319319
}
320320
catch (Exception e)

0 commit comments

Comments
 (0)