mirror of
https://github.com/elyby/chrly.git
synced 2025-05-31 14:11:51 +05:30
Добавлен обработчик NotFound
Исправлена опечатка в тесте Разделена логика метода BuildNonElyTexturesHash
This commit is contained in:
@@ -18,8 +18,7 @@ func ParseUsername(username string) string {
|
||||
}
|
||||
|
||||
func BuildNonElyTexturesHash(username string) string {
|
||||
n := time.Now()
|
||||
hour := time.Date(n.Year(), n.Month(), n.Day(), n.Hour(), 0, 0, 0, time.UTC).Unix()
|
||||
hour := getCurrentHour()
|
||||
hasher := md5.New()
|
||||
hasher.Write([]byte("non-ely-" + strconv.FormatInt(hour, 10) + "-" + username))
|
||||
|
||||
@@ -29,3 +28,8 @@ func BuildNonElyTexturesHash(username string) string {
|
||||
func BuildKey(username string) string {
|
||||
return "username:" + strings.ToLower(username)
|
||||
}
|
||||
|
||||
func getCurrentHour() int64 {
|
||||
n := time.Now()
|
||||
return time.Date(n.Year(), n.Month(), n.Day(), n.Hour(), 0, 0, 0, time.UTC).Unix()
|
||||
}
|
||||
|
||||
@@ -17,6 +17,6 @@ func TestParseUsername(t *testing.T) {
|
||||
|
||||
func TestBuildKey(t *testing.T) {
|
||||
if BuildKey("Test") != "username:test" {
|
||||
t.Error("Function shound convert string to lover case and concatenate it with usernmae:")
|
||||
t.Error("Function shound convert string to lower case and concatenate it with usernmae:")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user