Pidgin 中 MSN 不显示群成员名字的问题

最新的补丁下载:[pidgin_msn_group_member_nick.diff]

最近用 MSN 群比较多一点,发现在看不到群中发言人的名字,只是显示出这个群本身的名字,非常不方便。那就解决之。

首先要弄明白的是 MSN 群的机制是什么,看起来应该是群所对应的那个账号是一个机器人,成员向它发送的消息自动转发给所有成员,本质上还是即时消息(IM)而非聊天(CHAT)。第一步是要找到群转发给我们的消息中哪个是发言人的名字。Debug Window 里显示出来的是:

  1. (19:05:37) msn: C: SB 001: MSG 52 A 170
  2. (19:05:38) msn: S: SB 002: MSG groupXXXXX@msnzone.cn M群-XXXXX 139

似乎没有把具体的信息给打出来,研究了一番以后发现是在 cmdproc.c:78:show_debug_cmd() 中打出来的。说明命令是 MSG。基本上可以确定调用如下:

Syndicate content