|
|
@ -12,9 +12,9 @@ import org.session.libsession.messaging.messages.control.CallMessage
|
|
|
|
import org.session.libsession.messaging.messages.control.ClosedGroupControlMessage
|
|
|
|
import org.session.libsession.messaging.messages.control.ClosedGroupControlMessage
|
|
|
|
import org.session.libsession.messaging.messages.control.ConfigurationMessage
|
|
|
|
import org.session.libsession.messaging.messages.control.ConfigurationMessage
|
|
|
|
import org.session.libsession.messaging.messages.control.ExpirationTimerUpdate
|
|
|
|
import org.session.libsession.messaging.messages.control.ExpirationTimerUpdate
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.messages.control.MessageRequestResponse
|
|
|
|
import org.session.libsession.messaging.messages.control.UnsendRequest
|
|
|
|
import org.session.libsession.messaging.messages.control.UnsendRequest
|
|
|
|
import org.session.libsession.messaging.messages.visible.LinkPreview
|
|
|
|
import org.session.libsession.messaging.messages.visible.LinkPreview
|
|
|
|
import org.session.libsession.messaging.messages.visible.Profile
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.messages.visible.Quote
|
|
|
|
import org.session.libsession.messaging.messages.visible.Quote
|
|
|
|
import org.session.libsession.messaging.messages.visible.VisibleMessage
|
|
|
|
import org.session.libsession.messaging.messages.visible.VisibleMessage
|
|
|
|
import org.session.libsession.messaging.open_groups.OpenGroupApi
|
|
|
|
import org.session.libsession.messaging.open_groups.OpenGroupApi
|
|
|
@ -118,14 +118,10 @@ object MessageSender {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// Attach the user's profile if needed
|
|
|
|
// Attach the user's profile if needed
|
|
|
|
if (message is VisibleMessage) {
|
|
|
|
if (message is VisibleMessage) {
|
|
|
|
val displayName = storage.getUserDisplayName()!!
|
|
|
|
message.profile = storage.getUserProfile()
|
|
|
|
val profileKey = storage.getUserProfileKey()
|
|
|
|
|
|
|
|
val profilePictureUrl = storage.getUserProfilePictureURL()
|
|
|
|
|
|
|
|
if (profileKey != null && profilePictureUrl != null) {
|
|
|
|
|
|
|
|
message.profile = Profile(displayName, profileKey, profilePictureUrl)
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
message.profile = Profile(displayName)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (message is MessageRequestResponse) {
|
|
|
|
|
|
|
|
message.profile = storage.getUserProfile()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// Convert it to protobuf
|
|
|
|
// Convert it to protobuf
|
|
|
|
val proto = message.toProto() ?: throw Error.ProtoConversionFailed
|
|
|
|
val proto = message.toProto() ?: throw Error.ProtoConversionFailed
|
|
|
@ -257,14 +253,7 @@ object MessageSender {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
// Attach the user's profile if needed
|
|
|
|
// Attach the user's profile if needed
|
|
|
|
if (message is VisibleMessage) {
|
|
|
|
if (message is VisibleMessage) {
|
|
|
|
val displayName = storage.getUserDisplayName()!!
|
|
|
|
message.profile = storage.getUserProfile()
|
|
|
|
val profileKey = storage.getUserProfileKey()
|
|
|
|
|
|
|
|
val profilePictureUrl = storage.getUserProfilePictureURL()
|
|
|
|
|
|
|
|
if (profileKey != null && profilePictureUrl != null) {
|
|
|
|
|
|
|
|
message.profile = Profile(displayName, profileKey, profilePictureUrl)
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
message.profile = Profile(displayName)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
when (destination) {
|
|
|
|
when (destination) {
|
|
|
|
is Destination.OpenGroup -> {
|
|
|
|
is Destination.OpenGroup -> {
|
|
|
|