@@ -108,8 +108,10 @@ public int onStartCommand(Intent intent, int flags, int startId) {
108
108
break ;
109
109
}
110
110
}
111
- if (queryText == null )
111
+ if (queryText == null ) {
112
112
feedback .e (getResources ().getString (R .string .didnt_understand_that ));
113
+ return Service .START_NOT_STICKY ;
114
+ }
113
115
} else {
114
116
// Received spoken query from Google Search API
115
117
Logger .d ("Google Search API query" );
@@ -186,7 +188,7 @@ private void startup() {
186
188
Logger .d ("Scan all was chosen" );
187
189
188
190
// First, see if what needs to be done actually needs to know about the server (i.e. pause/stop/resume playback of offset).
189
- // If it does , execute the action and return as we don't need to do anything else. However, also check to see if the user
191
+ // If it doesn't , execute the action and return as we don't need to do anything else. However, also check to see if the user
190
192
// has specified a client (using " on <client name>") - if this is the case, we will need to find that client via server
191
193
// discovery
192
194
myRunnable actionToDo = handleVoiceSearch (true );
@@ -604,6 +606,7 @@ public void onFailure(Throwable error) {
604
606
605
607
private void doMovieSearch (final String queryTerm ) {
606
608
Logger .d ("Doing movie search. %d servers" , plexmediaServers .size ());
609
+ feedback .m (getString (R .string .searching_for ), queryTerm );
607
610
serversSearched = 0 ;
608
611
for (final PlexServer server : plexmediaServers .values ()) {
609
612
server .movieSectionsSearched = 0 ;
@@ -787,6 +790,7 @@ private void showPlayingVideo(PlexVideo video) {
787
790
}
788
791
789
792
private void doNextEpisodeSearch (final String queryTerm , final boolean fallback ) {
793
+ feedback .m (getString (R .string .searching_for ), queryTerm );
790
794
serversSearched = 0 ;
791
795
for (final PlexServer server : plexmediaServers .values ()) {
792
796
server .showSectionsSearched = 0 ;
@@ -866,6 +870,7 @@ private void onFinishedNextEpisodeSearch(String queryTerm, boolean fallback) {
866
870
}
867
871
868
872
private void doLatestEpisodeSearch (final String queryTerm ) {
873
+ feedback .m (getString (R .string .searching_for ), queryTerm );
869
874
Logger .d ("doLatestEpisodeSearch: %s" , queryTerm );
870
875
serversSearched = 0 ;
871
876
for (final PlexServer server : plexmediaServers .values ()) {
@@ -968,6 +973,7 @@ public void onFailure(Throwable error) {
968
973
}
969
974
970
975
private void doShowSearch (String episodeSpecified , final String showSpecified ) {
976
+ feedback .m (getString (R .string .searching_for_episode ), showSpecified , episodeSpecified );
971
977
serversSearched = 0 ;
972
978
for (final PlexServer server : plexmediaServers .values ()) {
973
979
server .showSectionsSearched = 0 ;
@@ -1038,6 +1044,7 @@ private void playSpecificEpisode(String showSpecified) {
1038
1044
}
1039
1045
1040
1046
private void doShowSearch (final String queryTerm , final String season , final String episode ) {
1047
+ feedback .m (getString (R .string .searching_for_show_season_episode ), queryTerm , season , episode );
1041
1048
Logger .d ("doShowSearch: %s s%s e%s" , queryTerm , season , episode );
1042
1049
serversSearched = 0 ;
1043
1050
for (final PlexServer server : plexmediaServers .values ()) {
@@ -1160,6 +1167,7 @@ public void onFailure(Throwable error) {
1160
1167
}
1161
1168
1162
1169
private void searchForAlbum (final String artist , final String album ) {
1170
+ feedback .m (getString (R .string .searching_for_album ), album , artist );
1163
1171
Logger .d ("Searching for album %s by %s." , album , artist );
1164
1172
serversSearched = 0 ;
1165
1173
Logger .d ("Servers: %d" , plexmediaServers .size ());
@@ -1231,6 +1239,7 @@ public void onFailure(Throwable error) {
1231
1239
1232
1240
private void searchForSong (final String artist , final String track ) {
1233
1241
serversSearched = 0 ;
1242
+ feedback .m (getString (R .string .searching_for_album ), track , artist );
1234
1243
Logger .d ("Servers: %d" , plexmediaServers .size ());
1235
1244
for (final PlexServer server : plexmediaServers .values ()) {
1236
1245
server .musicSectionsSearched = 0 ;
0 commit comments