fix timestamps

This commit is contained in:
callebtc
2025-08-28 16:58:27 +02:00
parent 6cd91fe373
commit 50b97348b2
5 changed files with 7 additions and 13 deletions
@@ -680,7 +680,6 @@ class NostrGeohashService(
private fun storeGeohashMessage(geohash: String, message: BitchatMessage) {
val messages = geohashMessageHistory.getOrPut(geohash) { mutableListOf() }
messages.add(message)
messages.sortBy { it.timestamp }
// Limit message history to prevent memory issues
if (messages.size > maxGeohashMessages) {
@@ -1234,8 +1233,8 @@ class NostrGeohashService(
val senderName = displayNameForNostrPubkeyUI(event.pubkey)
val content = event.content
// Use local time instead of Nostr event time for consistent message ordering
val messageTimestamp = Date()
// Preserve Nostr event time to avoid reordering
val messageTimestamp = Date(event.createdAt.toLong() * 1000L)
// Note: mentions parsing needs peer nicknames parameter
// val mentions = messageManager.parseMentions(content, peerNicknames, nickname)