From c4bd70627218400948618f74550c1f7e20953d1a Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Sun, 26 Dec 2021 13:47:01 +0800 Subject: [PATCH] support pad platform --- .../java/cn/wildfirechat/push/PushServer.java | 8 +++-- .../imhandler/UploadDeviceTokenHandler.java | 2 +- .../moquette/persistence/DatabaseStore.java | 5 ++++ .../persistence/MemoryMessagesStore.java | 30 ++++++++++++++----- .../persistence/MemorySessionStore.java | 10 +++++-- .../moquette/spi/impl/MessagesPublisher.java | 4 ++- .../cn/wildfirechat/proto/ProtoConstants.java | 2 ++ 7 files changed, 47 insertions(+), 14 deletions(-) diff --git a/broker/src/main/java/cn/wildfirechat/push/PushServer.java b/broker/src/main/java/cn/wildfirechat/push/PushServer.java index b1099fc6..48f69d75 100644 --- a/broker/src/main/java/cn/wildfirechat/push/PushServer.java +++ b/broker/src/main/java/cn/wildfirechat/push/PushServer.java @@ -94,9 +94,13 @@ public class PushServer { pushMessage.deviceToken = session.getDeviceToken(); pushMessage.unReceivedMsg = badge; pushMessage.userId = session.getUsername(); - if (session.getPlatform() == ProtoConstants.Platform.Platform_iOS || session.getPlatform() == ProtoConstants.Platform.Platform_Android) { + if (session.getPlatform() == ProtoConstants.Platform.Platform_iOS + || session.getPlatform() == ProtoConstants.Platform.Platform_Android + || session.getPlatform() == ProtoConstants.Platform.Platform_iPad + || session.getPlatform() == ProtoConstants.Platform.Platform_APad) { String url = androidPushServerUrl; - if (session.getPlatform() == ProtoConstants.Platform.Platform_iOS) { + if (session.getPlatform() == ProtoConstants.Platform.Platform_iOS + || session.getPlatform() == ProtoConstants.Platform.Platform_iPad) { url = iOSPushServerUrl; pushMessage.voipDeviceToken = session.getVoipDeviceToken(); } diff --git a/broker/src/main/java/io/moquette/imhandler/UploadDeviceTokenHandler.java b/broker/src/main/java/io/moquette/imhandler/UploadDeviceTokenHandler.java index f8b77742..0403f5e4 100644 --- a/broker/src/main/java/io/moquette/imhandler/UploadDeviceTokenHandler.java +++ b/broker/src/main/java/io/moquette/imhandler/UploadDeviceTokenHandler.java @@ -24,7 +24,7 @@ public class UploadDeviceTokenHandler extends IMHandler type