always give the correct from JID in messaging

Emmanuel Gil Peyrot created

Change summary

src/plugins/messaging.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

src/plugins/messaging.rs 🔗

@@ -82,7 +82,7 @@ impl MessagingPlugin {
     }
 
     fn handle_message(&self, message: &Message) -> Propagation {
-        let from = message.from.clone().unwrap();
+        let from = message.from.clone().unwrap_or(self.proxy.get_own_jid());
         for payload in message.payloads.clone() {
             let payload = match MessagePayload::try_from(payload) {
                 Ok(payload) => payload,