fix(app/messaging_preview): conversation manager

This commit is contained in:
rhunk
2023-10-27 16:16:47 +02:00
parent 4e3b393ea1
commit fb0180fc9d
10 changed files with 68 additions and 20 deletions

View File

@ -2,8 +2,13 @@ package me.rhunk.snapenhance.bridge.snapclient;
import java.util.List;
import me.rhunk.snapenhance.bridge.snapclient.types.Message;
import me.rhunk.snapenhance.bridge.snapclient.SessionStartListener;
interface MessagingBridge {
boolean isSessionStarted();
void registerSessionStartListener(in SessionStartListener listener);
String getMyUserId();
@nullable Message fetchMessage(String conversationId, String clientMessageId);

View File

@ -0,0 +1,5 @@
package me.rhunk.snapenhance.bridge.snapclient;
oneway interface SessionStartListener {
void onConnected();
}

View File

@ -4,4 +4,5 @@ object ReceiversConfig {
const val BRIDGE_SYNC_ACTION = BuildConfig.APPLICATION_ID + ".core.bridge.SYNC"
const val DOWNLOAD_REQUEST_EXTRA = "request"
const val DOWNLOAD_METADATA_EXTRA = "metadata"
const val MESSAGING_PREVIEW_EXTRA = "messaging_preview"
}