diff --git a/src/main/java/com/chaofan/websocket/Config/DownloadBingRunner.java b/src/main/java/com/chaofan/websocket/Config/DownloadBingRunner.java index 0e7af03df2e9564ffbf684ab3a0742a2a84a00af..d1f4ba2aa3366fa060d8d0f6b51ccd637cc40107 100644 --- a/src/main/java/com/chaofan/websocket/Config/DownloadBingRunner.java +++ b/src/main/java/com/chaofan/websocket/Config/DownloadBingRunner.java @@ -18,9 +18,13 @@ public class DownloadBingRunner implements CommandLineRunner { @Override public void run(String... args) throws Exception { - Integer sum = BingImageUtil.download(0,7); - sum += BingImageUtil.download(7,7); - LOGGER.debug("本次同步了"+sum+"张壁纸!"); + try { + Integer sum = BingImageUtil.download(0, 7); + sum += BingImageUtil.download(7, 7); + LOGGER.debug("本次同步了" + sum + "张壁纸!"); + }catch (Exception ex){ + LOGGER.error("本次同步壁纸失败,请检查网络,若是内网可以忽略"); + } } } diff --git a/src/main/java/com/chaofan/websocket/Web/MyWebSocket.java b/src/main/java/com/chaofan/websocket/Web/MyWebSocket.java index 4fe2b8d5d0752f16720cbd66827014b3c3439aa0..eceb2409f1f7e93688bbeab7672f0c02d12dc41e 100644 --- a/src/main/java/com/chaofan/websocket/Web/MyWebSocket.java +++ b/src/main/java/com/chaofan/websocket/Web/MyWebSocket.java @@ -56,7 +56,12 @@ public class MyWebSocket { addOnlineCount(); Map result = new HashMap<>(); result.put("type","bing"); - result.put("msg",BingImages.get(random.nextInt(BingImages.size()))); + //内网兼容 + if(BingImages.size() == 0){ + result.put("msg","http://s.cn.bing.net/th?id=OHR.IguazuFalls_ZH-CN4749837052_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp"); + }else{ + result.put("msg",BingImages.get(random.nextInt(BingImages.size()))); + } result.put("sendUser","系统消息"); result.put("id",session.getId()); this.sendMessage(gson.toJson(result)); @@ -283,4 +288,4 @@ public class MyWebSocket { } } -} \ No newline at end of file +}