Big Muscle

Member
  • Content count

    702
  • Joined

  • Last visited

Everything posted by Big Muscle

  1. Disable, Emulation by Default

    This is not a problem of any protocol. When someone writes hubsoft with condition "if VE<>++", it will write you "Turn on your tag" (or similar message) in ADC too and you will be forced to use emulation too. OK, but one thing should have been done - rename "emulation" to "Send real core version to hub".
  2. Disable, Emulation by Default

    Also, I don't agree with this opinion. It's true then nowadays there's small amount of ADC hubs. These are run by clever people which accept all clients. But in the future, when ADC extends more (if it ever happens), some ADC hubs will ban clients too. This has nothing to do with used protocol but with OPs/admins intelligence.
  3. Disable, Emulation by Default

    No, it's not. It depends on kind of emulation. Since ApexDC++ isn't anything more than DC++ with added features, it still has the right to identify itself as DC++.
  4. Space remover from hub address

    It will be there only if you select the address with space. Just copy it without space and it won't be there.
  5. multi-selecting completed files

    There's no reason to do it. But there's a reason not to do it -> when you delete item from Finished items, this file will be removed from PFS feature.
  6. "Error creating adc registry key"

    as I see, the last DC++ source code still uses HKEY_CLASSES_ROOT to store this information, so it need admin rights.
  7. Few errors & features

    Your smileyPack doesn't use correct format. It MUST be fixed in SmileyPack, not in application. If you aren't able to run Linux app on Windows, will you complain that fixing application isn't a solution?
  8. "Error creating adc registry key"

    Is this really fixed in DC++? I don't think so ;-)
  9. smartwin gui toolkit (from dc++ 0.750)

    Smartwin is really stupid thing. The more clever way would be using wxWidgets framework. I would rewrite it, but I don't have time to do it.
  10. Downloading from non-hashing client

    There's simple solution for you. Just do that such user doesn't exist :D
  11. Few errors & features

    This is surely bug in smiley pack. When we implemented emoticon feature, we had specified what packs must realize not to replace normal text. If pack's author isn't able to respect it, it's not our problem.
  12. I don't use it so much. Only one hub.
  13. Current NMDC protocol is almost dead, so no other modification to it. There is modification which sends hub url in the latest dc++/strongdc++, but it isn't still what it needs to work properly. And also, there are another reason not to implement this feature, not only protocol limitation.
  14. ah true I haven't notice a year :crying:
  15. How does it ensure that incoming connection from IP 12.34.56.789 belongs to hub X and therefore it should provide filelist #2 ?
  16. Hide share feature bug

    I can't do, because as I already said it's impossible to do it for NMDC protocol (and with current implementation it's impossible also for ADC)
  17. Hide share feature bug

    I have to check it :-) EDIT: yes, it was wrong, it should be getHubUrl()
  18. Hide share feature bug

    Nice to have a feature which doesn't work? It works partially in NMDC, but doesn't work in ADC at all... just look at the source, if you are in more ADC hubs, it will always take the first one and not the correct one where the connection belongs to. bool getSharingHub(const UserPtr& p) { Lock l(cs); OnlineIterC i = onlineUsers.find(const_cast<CID*>(&p->getCID())); if(i != onlineUsers.end()) { return (!i->second->getClient().getHideShare()); } return true; } but "onlineUsers" is multimap, so it can contain more records to one CID. The stated code always select the first record. But what if I share for this record and have hidden share for the other ones? And what will happen when I want to download something from user with hidden share and I disconnect from the hub at the time when connection has been established but file hasn't been requested yet? I will be able to download normally although share should be hidden ;-)
  19. Hide share feature bug

    Then this feature is unnecessary, because you needn't share at all.
  20. Hub Name Bug

    And where's the bug?
  21. Hide share feature bug

    CIDs for NMDC don't do anything, because they aren't transferred during connection, so it can't still identify which hub the connection belongs to.
  22. Hide share feature bug

    Maybe bug, maybe not. Everyone should realize that Hide share feature available in some clients is one of the "fake" feature. Current (NMDC) protocol has no way to detect which hub the connection comes from. So it is impossible to really hide share for any hub. It "works" only by "oh, I don't the hub, but I will select random one and maybe it will work"
  23. Flag bug

    but, what is "RS" ?
  24. Share size

    I have never had such problems. It always update my share size immediately.
  25. choosing emulation version?

    I think that emulation shouldn't be there at all. Hubs shouldn't restrict users by their client. So if they don't allow any client, they will have only few users. It's their problem.