对飞鸽传书2.04中文版自动更新消息的屏蔽

公司里使用飞鸽传书做为内部交流的工具,此次修改自动屏蔽了飞鸽传书中那条烦人的2.04中文版的自动广播升级消息,只在Log文件中有记录。
      
在源代码中找到以下面红色开始的区域,蓝色的为修改后的,当收到消息时,对附件文件名进行判定,如果是则更变状态变量,使窗口不再弹出。

BOOL
newStatus=TRUE;
 
……
if (msg.command & IPMSG_FILEATTACHOPT)
 {
  if
((shareInfo = DecodeShareMsg(msg.msgBuf + msg.exOffset)) !=
NULL)
  {
      char *tName="IPMSG2.exe";
   const
char
*name=shareInfo->fileInfo[0]->Fname();
      if(strcmp(name,tName)==0)
     
{
    newStatus = FALSE;
      }

   fileObj = new
RecvFileObj;
   memset(fileObj, 0,
sizeof(RecvFileObj));
  }
 }
…….
status = newStatus;
要小心的是,避免传送以IPMSG2.exe为文件名的文件:)

 

One thought on “对飞鸽传书2.04中文版自动更新消息的屏蔽

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.