1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2025-12-09 13:39:12 +00:00

use sha1 encoding

This commit is contained in:
Kolo 2025-11-09 22:03:43 +01:00
parent e0f0c81086
commit d06c25a4b1

View file

@ -1,5 +1,6 @@
package funkin.util.macro;
import haxe.crypto.Sha1;
import haxe.rtti.Meta;
#if macro
import haxe.macro.Context;
@ -61,7 +62,7 @@ class SongDataValidator
else
{
// Check if the content matches.
var chartClean:String = StringTools.trim(StringTools.replace(chartContent, "\n", ""));
var chartClean:String = Sha1.encode(chartContent);
if (chartClean == _allCharts.get(songFormat)) isValid = true;
}
@ -123,7 +124,7 @@ class SongDataValidator
var variation:String = splitter[2] ?? "default";
var chart:String = sys.io.File.getContent(Path.join([BASE_PATH, song, file]));
chart = StringTools.trim(StringTools.replace(chart, "\n", ""));
chart = Sha1.encode(StringTools.trim(chart));
var entry = [macro $v{'${song}::${variation}'}, macro $v{chart}];