meven added a comment.

  I am thinking about adding some api to check status of nfs, sftp or smb 
mounts by checking their hostname network reachability, to complement isSlow(), 
and perhaps then running a stat of the mount with a timeout.
  This would be kept in a cache with a short duration.
  We still need this because we will lack icons for network files and folders 
as long as we skip mimetype checking solely on fs type.
  And this would allow to make this check default and remove 
m_bSkipMimeTypeFromContent at this point.

INLINE COMMENTS

> dfaure wrote in kfileitem.cpp:787
> OK, but I still read "can only mean" like a possibly incorrect assumption.
> 
> I suggest s/can only mean/for instance/

I meant this and this what KMountPoint does, better be precise here.

> dfaure wrote in kfileitem.cpp:1246
> Did you mean || ?
> 
> Otherwise this changes the behaviour also on fast local paths (when 
> SkipMimeTypeFromContent is set).
> 
> Then again, D19887 <https://phabricator.kde.org/D19887> (which introduced 
> this if) was apparently about network mounts.

I meant to change the behavior : this isSlow check would be triggered only when 
m_bSkipMimeTypeFromContent is set  or I will create regression in Dolphin for 
instance where icons for folders in network mount would disappear.

> dfaure wrote in kmountpoint.h:66
> I don't really like the name, it's non-obvious until reading the 
> documentation.
> Maybe it should be findByPath(path, KMountPoint::DontResolveSymlinks) ?
> (with a 2-args findByPath overload and a KF6 TODO to merge the two)

Nice suggestion !

REPOSITORY
  R241 KIO

REVISION DETAIL
  https://phabricator.kde.org/D26407

To: meven, #frameworks, ngraham, broulik, dfaure
Cc: anthonyfieroni, kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, 
bruns

Reply via email to