Skip to content

Commit 66fc4e3

Browse files
author
Chris Bellew
committed
When adding locally found servers, if a server was already found via remote scan (via plex.tv), use that one so that its remote connections are included.
1 parent 14748bd commit 66fc4e3

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

Voice Control For Plex/src/main/java/com/atomjack/vcfp/VoiceControlForPlexApplication.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,11 +215,20 @@ public static void addPlexServer(final PlexServer server) {
215215
addPlexServer(server, null);
216216
}
217217

218-
public static void addPlexServer(final PlexServer server, final Runnable onFinish) {
219-
Logger.d("ADDING PLEX SERVER: %s, %s", server.name, server.address);
220-
if(server.name.equals("") || server.address.equals("")) {
218+
public static void addPlexServer(PlexServer addedServer, final Runnable onFinish) {
219+
Logger.d("ADDING PLEX SERVER: %s, %s", addedServer.name, addedServer.address);
220+
if(addedServer.name.equals("") || addedServer.address.equals("")) {
221221
return;
222222
}
223+
PlexServer serverToAdd = null;
224+
// First, see if we've already found this server from a remote scan. We'll want to use that one instead so the remote connections are included
225+
for(PlexServer _server : VoiceControlForPlexApplication.servers.values()) {
226+
if(_server.machineIdentifier.equals(addedServer.machineIdentifier)) {
227+
serverToAdd = _server;
228+
break;
229+
}
230+
}
231+
final PlexServer server = serverToAdd == null ? addedServer : serverToAdd;
223232
try {
224233
server.findServerConnection(new ServerFindHandler() {
225234
@Override

Voice Control For Plex/src/main/java/com/atomjack/vcfp/model/Connection.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@ public int describeContents() {
4242

4343

4444
public String toString() {
45-
String out = String.format("Address: %s", address);
46-
out += String.format("Port: %s", port);
47-
out += String.format("Protocol: %s", protocol);
45+
String out = String.format("%s://%s:%s", protocol, address, port);
46+
// String out = String.format("Address: %s", address);
47+
// out += String.format("Port: %s", port);
48+
// out += String.format("Protocol: %s", protocol);
4849
return out;
4950
}
5051

0 commit comments

Comments
 (0)