diff --git a/briar-headless/src/main/java/org/briarproject/briar/headless/messaging/MessagingControllerImpl.kt b/briar-headless/src/main/java/org/briarproject/briar/headless/messaging/MessagingControllerImpl.kt
index 4d4742687d7693bb922d9990d90605c394b64aaf..b04bab2f7fcba15c24c82028875bb1150e461fff 100644
--- a/briar-headless/src/main/java/org/briarproject/briar/headless/messaging/MessagingControllerImpl.kt
+++ b/briar-headless/src/main/java/org/briarproject/briar/headless/messaging/MessagingControllerImpl.kt
@@ -73,7 +73,7 @@ constructor(
 
         val group = messagingManager.getContactGroup(contact)
         val now = clock.currentTimeMillis()
-        val m = privateMessageFactory.createPrivateMessage(group.id, now, text, emptyList())
+        val m = privateMessageFactory.createLegacyPrivateMessage(group.id, now, text)
 
         messagingManager.addLocalMessage(m)
         return ctx.json(m.output(contact.id, text))
diff --git a/briar-headless/src/test/java/org/briarproject/briar/headless/messaging/MessagingControllerImplTest.kt b/briar-headless/src/test/java/org/briarproject/briar/headless/messaging/MessagingControllerImplTest.kt
index cf3ec733b4de81750563ae13205f6a358bcb51fa..9179e7351255390f4ccdfaa779eab9f1fead2860 100644
--- a/briar-headless/src/test/java/org/briarproject/briar/headless/messaging/MessagingControllerImplTest.kt
+++ b/briar-headless/src/test/java/org/briarproject/briar/headless/messaging/MessagingControllerImplTest.kt
@@ -115,11 +115,10 @@ internal class MessagingControllerImplTest : ControllerTest() {
         every { messagingManager.getContactGroup(contact) } returns group
         every { clock.currentTimeMillis() } returns timestamp
         every {
-            privateMessageFactory.createPrivateMessage(
+            privateMessageFactory.createLegacyPrivateMessage(
                 group.id,
                 timestamp,
-                text,
-                emptyList()
+                text
             )
         } returns privateMessage
         every { messagingManager.addLocalMessage(privateMessage) } just runs