From 973d1635631a2bdbdf7ff4d1d83f77c59eba1a7f Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Fri, 31 Dec 2021 09:24:21 -0500 Subject: [PATCH] updated course DateTimes meta and loop types --- followings_latest_course_search_object.go | 22 +++++++++------------- recommended_course_search_object.go | 13 ++++--------- 2 files changed, 13 insertions(+), 22 deletions(-) diff --git a/followings_latest_course_search_object.go b/followings_latest_course_search_object.go index 7008570..a6d4a66 100644 --- a/followings_latest_course_search_object.go +++ b/followings_latest_course_search_object.go @@ -1,8 +1,6 @@ package main import ( - "time" - nex "github.com/PretendoNetwork/nex-go" nexproto "github.com/PretendoNetwork/nex-protocols-go" ) @@ -14,8 +12,6 @@ func followingsLatestCourseSearchObject(err error, client *nex.Client, callID ui courseMetadatas := getCourseMetadatasByPID(pid) for _, courseMetadata := range courseMetadatas { - now := uint64(time.Now().Unix()) - rankingResult := nexproto.NewDataStoreCustomRankingResult() rankingResult.Order = 0 // unknown @@ -40,9 +36,9 @@ func followingsLatestCourseSearchObject(err error, client *nex.Client, callID ui rankingResult.MetaInfo.ReferredCnt = 0 // unknown rankingResult.MetaInfo.ReferDataID = 0 // unknown rankingResult.MetaInfo.Flag = courseMetadata.Flag - rankingResult.MetaInfo.ReferredTime = nex.NewDateTime(now) - rankingResult.MetaInfo.ExpireTime = nex.NewDateTime(now) - rankingResult.MetaInfo.Tags = []string{""} // unknown + rankingResult.MetaInfo.ReferredTime = courseMetadata.CreatedTime + rankingResult.MetaInfo.ExpireTime = nex.NewDateTime(671075926016) // December 31st, year 9999 + rankingResult.MetaInfo.Tags = []string{""} // unknown rankingResult.MetaInfo.Ratings = []*nexproto.DataStoreRatingInfoWithSlot{ nexproto.NewDataStoreRatingInfoWithSlot(), // attempts nexproto.NewDataStoreRatingInfoWithSlot(), // unknown @@ -58,42 +54,42 @@ func followingsLatestCourseSearchObject(err error, client *nex.Client, callID ui rankingResult.MetaInfo.Ratings[0].Rating = nexproto.NewDataStoreRatingInfo() rankingResult.MetaInfo.Ratings[0].Rating.TotalValue = int64(courseMetadata.Attempts) rankingResult.MetaInfo.Ratings[0].Rating.Count = courseMetadata.Attempts - rankingResult.MetaInfo.Ratings[0].Rating.InitialValue = int64(courseMetadata.Attempts) + rankingResult.MetaInfo.Ratings[0].Rating.InitialValue = 0 // unknown rankingResult.MetaInfo.Ratings[1].Slot = 1 rankingResult.MetaInfo.Ratings[1].Rating = nexproto.NewDataStoreRatingInfo() rankingResult.MetaInfo.Ratings[1].Rating.TotalValue = 2 rankingResult.MetaInfo.Ratings[1].Rating.Count = 2 - rankingResult.MetaInfo.Ratings[1].Rating.InitialValue = 2 + rankingResult.MetaInfo.Ratings[1].Rating.InitialValue = 0 // completions rankingResult.MetaInfo.Ratings[2].Slot = 2 rankingResult.MetaInfo.Ratings[2].Rating = nexproto.NewDataStoreRatingInfo() rankingResult.MetaInfo.Ratings[2].Rating.TotalValue = int64(courseMetadata.Completions) rankingResult.MetaInfo.Ratings[2].Rating.Count = courseMetadata.Completions - rankingResult.MetaInfo.Ratings[2].Rating.InitialValue = int64(courseMetadata.Completions) + rankingResult.MetaInfo.Ratings[2].Rating.InitialValue = 0 // failures rankingResult.MetaInfo.Ratings[3].Slot = 3 rankingResult.MetaInfo.Ratings[3].Rating = nexproto.NewDataStoreRatingInfo() rankingResult.MetaInfo.Ratings[3].Rating.TotalValue = int64(courseMetadata.Failures) rankingResult.MetaInfo.Ratings[3].Rating.Count = courseMetadata.Failures - rankingResult.MetaInfo.Ratings[3].Rating.InitialValue = int64(courseMetadata.Failures) + rankingResult.MetaInfo.Ratings[3].Rating.InitialValue = 0 // unknown rankingResult.MetaInfo.Ratings[4].Slot = 4 rankingResult.MetaInfo.Ratings[4].Rating = nexproto.NewDataStoreRatingInfo() rankingResult.MetaInfo.Ratings[4].Rating.TotalValue = 5 rankingResult.MetaInfo.Ratings[4].Rating.Count = 5 - rankingResult.MetaInfo.Ratings[4].Rating.InitialValue = 5 + rankingResult.MetaInfo.Ratings[4].Rating.InitialValue = 0 // unknown rankingResult.MetaInfo.Ratings[5].Slot = 5 rankingResult.MetaInfo.Ratings[5].Rating = nexproto.NewDataStoreRatingInfo() rankingResult.MetaInfo.Ratings[5].Rating.TotalValue = 6 rankingResult.MetaInfo.Ratings[5].Rating.Count = 6 - rankingResult.MetaInfo.Ratings[5].Rating.InitialValue = 6 + rankingResult.MetaInfo.Ratings[5].Rating.InitialValue = 0 // Number of new Miiverse comments rankingResult.MetaInfo.Ratings[6].Slot = 6 diff --git a/recommended_course_search_object.go b/recommended_course_search_object.go index 068aab3..eafa32c 100644 --- a/recommended_course_search_object.go +++ b/recommended_course_search_object.go @@ -1,8 +1,6 @@ package main import ( - "time" - nex "github.com/PretendoNetwork/nex-go" nexproto "github.com/PretendoNetwork/nex-protocols-go" ) @@ -14,10 +12,7 @@ func recommendedCourseSearchObject(err error, client *nex.Client, callID uint32, courseMetadatas := getCourseMetadatasByLimit(100) // In PCAPs param.minimalRatingFrequency is 100 but is 0 here? - for i := 0; i < len(courseMetadatas); i++ { - now := uint64(time.Now().Unix()) - courseMetadata := courseMetadatas[i] - + for _, courseMetadata := range courseMetadatas { rankingResult := nexproto.NewDataStoreCustomRankingResult() rankingResult.Order = 0 // unknown @@ -42,9 +37,9 @@ func recommendedCourseSearchObject(err error, client *nex.Client, callID uint32, rankingResult.MetaInfo.ReferredCnt = 0 // unknown rankingResult.MetaInfo.ReferDataID = 0 // unknown rankingResult.MetaInfo.Flag = courseMetadata.Flag - rankingResult.MetaInfo.ReferredTime = nex.NewDateTime(now) - rankingResult.MetaInfo.ExpireTime = nex.NewDateTime(now) - rankingResult.MetaInfo.Tags = []string{""} // unknown + rankingResult.MetaInfo.ReferredTime = courseMetadata.CreatedTime + rankingResult.MetaInfo.ExpireTime = nex.NewDateTime(671075926016) // December 31st, year 9999 + rankingResult.MetaInfo.Tags = []string{""} // unknown rankingResult.MetaInfo.Ratings = []*nexproto.DataStoreRatingInfoWithSlot{ nexproto.NewDataStoreRatingInfoWithSlot(), // attempts nexproto.NewDataStoreRatingInfoWithSlot(), // unknown