Skip to content

Commit 49635b0

Browse files
committed
fix: unable to select delete date for delete own message
Signed-off-by: qwq233 <qwq233@qwq2333.top>
1 parent ded4ded commit 49635b0

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

TMessagesProj/src/main/java/top/qwq2333/nullgram/utils/MessageUtils.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -311,17 +311,15 @@ class MessageUtils(num: Int) : BaseController(num) {
311311
CoroutineScope(Dispatchers.IO).launch {
312312
val peer = messagesController.getInputPeer(dialogId)
313313
val fromId = MessagesController.getInputPeer(userConfig.currentUser)
314-
doSearchMessages(fragment, peer = peer, replyMessageId = replyMessageId, fromId = fromId, offsetId = Int.MAX_VALUE, hash = 0).let { it ->
314+
doSearchMessages(fragment, peer = peer, replyMessageId = replyMessageId, fromId = fromId, offsetId = Int.MAX_VALUE, hash = 0, before = before).let {
315315
if (it.isNotEmpty()) {
316-
317316
val lists = ArrayList<ArrayList<Int>>().apply {
318317
for (i in 0..it.size / 100) {
319318
add(ArrayList(it.subList(i * 100, min((i + 1) * 100, it.size))))
320319
}
321320
}
322321

323322
val deleteAction = Runnable {
324-
Log.d("deleteAction")
325323
for (list in lists) {
326324
messagesController.deleteMessages(list, null, null, dialogId, true, false)
327325
}
@@ -379,7 +377,7 @@ class MessageUtils(num: Int) : BaseController(num) {
379377
var newOffsetId = offsetId
380378
for (message in response.messages) {
381379
newOffsetId = min(newOffsetId.toDouble(), message.id.toDouble()).toInt()
382-
if (!message.out || message.post || message.date <= before) {
380+
if (!message.out || message.post || message.date >= before) {
383381
continue
384382
}
385383
messagesId.add(message.id)

0 commit comments

Comments
 (0)