FileZilla Server 连接列表中的图标代表什么?

FileZilla Server 连接列表中的图标代表什么?

在 FileZilla 中,连接 ID 左侧有图标,我似乎无法在文档中找到它们代表什么。我猜是主动连接还是被动连接,但我不知道。

在此处输入图片描述

我的怀疑正确吗?此外,任何有关它的官方文档链接都将不胜感激。

编辑:

这表明我已经登录了,但它显示“未登录符号” 在此处输入图片描述

EDIT2:我踢了一个连接,它重新连接到另一个符号 在此处输入图片描述

答案1

您对图标的看法是正确的,它们遵循以下逻辑:

  • 当用户正在连接但尚未认证时,会显示第一个图标。条件是用户名为空。
  • 当用户连接并且设置了用户名时,使用上面的第二个图标。

这是唯一会在 ID 列中显示的两个图标。


文档

我能找到的最好的是法语

如果你想查看源代码,你可以这样做这里

编辑

正如 Scott 所指出的,代码中有一个错误,图标并非在所有情况下都设置正确。更改图标的代码如下所示,并且仅在更改用户事件 (USERCONTROL_CONNOP_CHANGEUSER) 时有效:

    if (pConnectionData->columnText[COLUMN_USER] == "")
    {
        pConnectionData->itemImages[COLUMN_ID] = 5;
        pConnectionData->columnText[COLUMN_USER] = "(not logged in)";
    }
    else
    {
        pConnectionData->itemImages[COLUMN_ID] = 4;
    }

但由于涉及其他几个事件,图标并不总是正确的。

答案2

解决了,这是一个错误。

首次打开管理器时,图标会显示打开符号,然后当它看到连接验证时,它将使用关闭符号来表示新连接。我通知了 FileZilla IRC 频道,他们在存储库中修复了这个问题。

http://svn.filezilla-project.org/filezilla?view=rev&revision=4068

相关内容