Telegram Desktop中的新错误使您可以阅读最新消息

我最近在Telegram中发现了一个非常有趣的错误。 它允许您阅读已删除的消息。 作为狂热产品的支持者和拥护者,他立即向Telegram支持人员发送了有关该错误的消息。 出于良知,他向同事展示了一个发现的错误。 “想恢复您的最后一封电报消息吗?” 我说,并开始工作,观察同事惊讶的表情。

电报错误

但是,让我们毫不犹豫地开始做生意


电报桌面版本1.6.3(今天可能是最新版本)

玩的步骤

  1. 向“鲍勃”发送“秘密”消息
  2. 我们使用“清除历史记录”按钮Bob清除聊天消息
  3. 发新消息给鲍勃
  4. 从“删除消息”上下文菜单中删除消息(选中此框-也从Bob删除)

期望值

所有消息均被删除,聊天完全为空。

现实性

我们的“秘密信息”出现了,已被删除。

我的想法的进一步发展


我想了解的第一件事是服务器端或客户端。 因此,我尝试以类似的方式在Android的Telegram客户端上重现该错误。 不幸的是,该错误并未在手机上复制,并且乐观情绪已经减弱。 很明显,我们最有可能面临外观修饰:它们弄乱了索引,并且从本地缓存中获取了更多条目。

由于Telegram Desktop是开源的,位于github上 。 我找到了我的Telegram版本,打开了代码并试图弄清楚是什么。 事实证明,该代码非常简单且易于理解。 这一切都始于为团队挂一个处理程序。 它只是显示一个带有删除选项的对话框,然后聊天被清除。 就个人而言,我在视觉上没有注意到任何东西,并且一切似乎都正常运行。 您需要部署环境,对其进行调试,然后立即弄清是什么。

在当前和本文发布时,此错误尚未修复,因此您可以为此感到惊讶。 你可以让你的女朋友不要做任何愚蠢的事情。

如果您喜欢本文,并且会有很多评论,我将写以下文章:“我如何修复Telegram中的错误”。 另外,我还将详细介绍如何为桌面版Telegram部署环境。 感谢您的关注!

更新资料


在哈布雷杂志上发表后,生活发生了怎样的变化


和往常一样,我起床并在Google上观看新闻。 我在第一页上看到了我的名字,并且知道出了点问题。 人们还会重现此错误并强制给出给定的消息( 文章的全文 )。 这非常好,谢谢!

图片

观看Android应用


在PM中,许多人要求查看Android应用程序。 我不能拒绝我的同事并安装Telegram Android应用程序。 我没有特别研究它,但是这里有足够的错误。 例如,这里。

图片

播放步骤
1)与Victor讲故事
2)“维克多”写下一条信息

期望值
通知通过Google服务器发送,并且该消息显示在ListView中。

现实性
出现通知,但是ListView不显示更改。 有一个注释“历史记录已清除”。

如何找到当前的错误


很多同事对我如何发现此错误感兴趣。 因为所有电报“都像时钟一样工作”。 我的前团队负责人(Anton Ryzhakov)曾经这样回答过这个问题:“戳戳,麻烦缠住。” 这非常准确地描述了正在发生的事情。 朋友,谢谢您在PM中的所有反馈-很高兴阅读它们。 我希望你有兴趣。 祝您工作愉快!

Source: https://habr.com/ru/post/zh-CN447034/


All Articles