MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / createHasher

Function createHasher

launcher/modplatform/helpers/HashUtils.cpp:12–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10namespace Hashing {
11
12Hasher::Ptr createHasher(QString file_path, ModPlatform::ResourceProvider provider)
13{
14 switch (provider) {
15 case ModPlatform::ResourceProvider::MODRINTH:
16 return makeShared<Hasher>(file_path,
17 ModPlatform::ProviderCapabilities::hashType(ModPlatform::ResourceProvider::MODRINTH).first());
18 case ModPlatform::ResourceProvider::FLAME:
19 return makeShared<Hasher>(file_path, Algorithm::Murmur2);
20 default:
21 qCritical() << "[Hashing]" << "Unrecognized mod platform!";
22 return nullptr;
23 }
24}
25
26Hasher::Ptr createHasher(QString file_path, QString type)
27{

Callers 4

createNewHashMethod · 0.85
collectHashesMethod · 0.85
executeTaskMethod · 0.85
buildHashTaskMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected