|  |  |  | 
|---|
|  |  |  | isReset = True | 
|---|
|  |  |  | if cfgID: | 
|---|
|  |  |  | flashSaleIpyData = IpyGameDataPY.GetIpyGameData("ActFlashSale", cfgID) | 
|---|
|  |  |  | startDate = flashSaleIpyData.GetStartDate() | 
|---|
|  |  |  | openServerDay = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_ServerDay) + 1 | 
|---|
|  |  |  | startDate = GameWorld.GetOperationActionDateStr(flashSaleIpyData.GetStartDate(), openServerDay) | 
|---|
|  |  |  | startTimeNum = GameWorld.ChangeTimeStrToNum(startDate, timeFormat=ChConfig.TYPE_Time_Format_Day) | 
|---|
|  |  |  | else: | 
|---|
|  |  |  | startTimeNum = 0 | 
|---|
|  |  |  | 
|---|
|  |  |  | LVLimit = flashSaleIpyData.GetLVLimit() | 
|---|
|  |  |  | if not mailKey or curPlayer.GetLV() < LVLimit: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | startDate = flashSaleIpyData.GetStartDate() | 
|---|
|  |  |  | endDate = flashSaleIpyData.GetEndDate() | 
|---|
|  |  |  | openServerDay = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_ServerDay) + 1 | 
|---|
|  |  |  | startDate = GameWorld.GetOperationActionDateStr(flashSaleIpyData.GetStartDate(), openServerDay) | 
|---|
|  |  |  | endDate = GameWorld.GetOperationActionDateStr(flashSaleIpyData.GetEndDate(), openServerDay) | 
|---|
|  |  |  | startTimeList = flashSaleIpyData.GetStartTimeList() | 
|---|
|  |  |  | endTimeList = flashSaleIpyData.GetEndTimeList() | 
|---|
|  |  |  | if not startTimeList or not endTimeList: | 
|---|