在 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