浏览代码

add option to disable LMS - release

philippe44 1 年之前
父节点
当前提交
1d65bf9106
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      components/squeezelite/main.c

+ 7 - 0
components/squeezelite/main.c

@@ -53,6 +53,7 @@ static void usage(const char *argv0) {
 		   "Usage: %s [options]\n"
 		   "  -s <server>[:<port>]\tConnect to specified server, otherwise uses autodiscovery to find server\n"
 #if !EMBEDDED		   
+           "  NB: use \"-disable\" (no quote) as server to disable LMS connection\n"
 		   "  -o <output device>\tSpecify output device, default \"default\", - = output to stdout\n"
 		   "  -l \t\t\tList output devices\n"
 #endif		   
@@ -810,6 +811,12 @@ int squeezelite_main(int argc, char **argv) {
 		exit(1);
 	}
 
+#if EMBEDDED
+    if (server && !strcasecmp(server, "-disable")) {
+        LOG_ERROR("LMS is disabled");
+        while (1) sleep(3600);
+    }
+#endif
 	slimproto(log_slimproto, server, mac, name, namefile, modelname, maxSampleRate);
 
 	decode_close();