The best suggestion I've heard to far involves:
Code: Select all
$Supports <blahblah, the usual DC++ supports> Meta <additional specific metadata types supported>|
for example, neglecting the blahblah parts:
where TTH is tiger tree hashing. One more new client-client command seems necessary:
Code: Select all
$GetMeta <filenameandpath>$<MetaParams>|
Where <MetaParams> could be "Hash$TTH$<TTH depth>". A response would be:
Code: Select all
$MetaLength <sizeinbytes>$<MetaParamsAchieved>|
followed by the information itself. A $PutMeta could be used as well, similarly to the $Send command, but I don't see the need ($Send strikes me as rather redundant).