diff --git a/app/src/main/java/eu/droogers/smsmatrix/Matrix.java b/app/src/main/java/eu/droogers/smsmatrix/Matrix.java index 3f5a09d..b251858 100644 --- a/app/src/main/java/eu/droogers/smsmatrix/Matrix.java +++ b/app/src/main/java/eu/droogers/smsmatrix/Matrix.java @@ -256,13 +256,12 @@ public class Matrix { JsonObject json = event.getContent().getAsJsonObject(); if (event.type.equals("m.room.message")) { - if (json.get("msgtype").getAsString().equals(MESSAGE_TYPE_TEXT)) { - String body = json.get("body").getAsString(); - smsManager.sendTextMessage(room.getTopic(), null, body, null, null); + ArrayList body = smsManager.divideMessage(json.get("body").getAsString()); + smsManager.sendMultipartTextMessage(room.getTopic(), null, body, null, null); } else { - String url = session.getContentManager().getDownloadableUrl(json.get("url").getAsString()); - smsManager.sendTextMessage(room.getTopic(), null, url, null, null); + ArrayList url = smsManager.divideMessage(session.getContentManager().getDownloadableUrl(json.get("url").getAsString())); + smsManager.sendMultipartTextMessage(room.getTopic(), null, url, null, null); } } else if (event.type.equals("m.room.member")) { if (json.get("membership").getAsString().equals("leave")) {